| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/Expression_statement | [Back] [Original] |
Get to know MDN better
expression;
function: function function* function function* async function: async function async function* async function async function* class: class class let[: let let let {: function foo() {
console.log("foo");
}(); // SyntaxError: Unexpected token '('
// `let`
var let = [1, 2, 3];
let[0] = 4; // SyntaxError: Invalid destructuring assignment target
{
foo: 1,
bar: 2, // SyntaxError: Unexpected token ':'
};
// `let`
var let = [1, 2, 3];
function setIndex(index, value) {
if (index >= 0) {
// `let`
let[index] = value;
}
}
setIndex(0, [1, 2]);
console.log(let); // [1, 2, 3]
//
// `foo` `1`
//
{ foo: 1 };
(function foo() {
console.log("foo");
})();
//
function range(start, end) {
if (start > end) {
[start, end] = [end, start];
}
const result = [];
for (let i = start; i < end; i++) {
result.push(i);
}
return result;
}
//
function range2(start, end) {
start > end && ([start, end] = [end, start]);
return Array.from({ length: end - start }, (_, i) => start + i);
}
:
| ECMAScript 2027 LanguageSpecification # sec-expression-statement |
| Web Proxy Viewer | New URL | Original Page |