[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/Expression_statement [Back]  [Original]

- JavaScript | MDN

MDN Web Docs

View in English Always switch to English

js
expression;
expression

js
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 ':'
};

js
// `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 };

js
(function foo() {
  console.log("foo");
})();

if...else for for...of

js
// 
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