(广告,请不要屏蔽。)

测验 » 语法(高级)

1. 以下哪些是合法的变量名?

2. 以下哪些代码片段可以出现在表达式上下文中?

3. 以下哪些代码片段可以出现在语句上下文中?

4. 分号

function foo() {
  bar() // A
} // B

通常在哪一行(些)代码后加分号?

5. 分号

function foo() {} // A
const foo = function () {} // B

通常在哪一行(些)代码后加分号?

6. 分号

while (a > 0) a-- // A
while (a > 0) {
  a-- // B
} // C

分号在

7. 自动分号插入 (ASI) (1/2)

function f() {
  return
  {
    a: 1 // (A)
  }
}
const result = f();

会发生什么?

8. 自动分号插入 (ASI) (2/2)

const arr = Object.keys({a: 1, b: 2, c: 3})
[1].forEach(x => console.log(arr[x]))


正确答案00