| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Trailing_commas | [Back] [Original] |
Get to know MDN better
() JavaScript
JavaScript
JavaScript
[
"foo",
+ "baz",
"bar",
- "baz",
]
JavaScript
const arr = [
1,
2,
3,
];
arr; // [1, 2, 3]
arr.length; // 3
2 () Array.prototype.forEach() Array.prototype.map()
const arr = [1, 2, 3, , ,];
arr.length; // 5
const object = {
foo: "bar",
baz: "qwerty",
age: 42,
};
function f(p) {}
function f(p,) {}
(p) => {};
(p,) => {};
class C {
one(a,) {}
two(a, b,) {}
}
const obj = {
one(a,) {},
two(a, b,) {},
};
2
f(p);
f(p,);
Math.max(10, 20);
Math.max(10, 20,);
function f(,) {} // SyntaxError: missing formal parameter
(,) => {}; // SyntaxError: expected expression, got ','
f(,) // SyntaxError: expected expression, got ','
function f(...p,) {} // SyntaxError: parameter after rest parameter
(...p,) => {} // SyntaxError: expected closing parenthesis, got ','
//
[a, b,] = [1, 2];
//
const o = {
p: 42,
q: true,
};
const { p, q, } = o;
const [a, ...b,] = [1, 2, 3];
// SyntaxError: rest element may not have a trailing comma
JSON JavaScript JSON
SyntaxError
JSON.parse("[1, 2, 3, 4, ]");
JSON.parse('{"foo" : 1, }');
// SyntaxError JSON.parse: unexpected character
// at line 1 column 14 of the JSON data
JSON
JSON.parse("[1, 2, 3, 4 ]");
JSON.parse('{"foo" : 1 }');
import {
A,
B,
C,
} from "D";
import { X, Y, Z, } from "W";
import { A as B, C as D, E as F, } from "Z";
export {
A,
B,
C,
};
export { A, B, C, };
export { A as B, C as D, E as F, };
import("D",);
import(
"D",
{ with: { type: "json" } },
);
/x{2}/; // Exactly 2 occurrences of "x"; equivalent to /xx/
/x{2,}/; // At least 2 occurrences of "x"; equivalent to /xx+/
/x{2,4}/; // 2 to 4 occurrences of "x"; equivalent to /xxx?x?/
| Web Proxy Viewer | New URL | Original Page |