(广告,请不要屏蔽。)

测验 » 可调用值

1. 函数调用

function callIt(func) {
  func();
}

以下哪些表达式会抛出异常?

2. new

function newIt(constr) {
  new constr();
}

以下哪些表达式会抛出异常?

3. 参数默认值

function foo(x=true, y) {
  return [x, y];
}
const result = foo('a', 'b', 'c');

会发生什么?

4. 参数默认值

function foo(x=true, y) {
  return [x, y];
}
const result = foo('a', 'b');

会发生什么?

5. 参数默认值

function foo(x=true, y) {
  return [x, y];
}
const result = foo('a');

会发生什么?

6. 参数默认值

function foo(x=true, y) {
  return [x, y];
}
const result = foo();

会发生什么?

7. 剩余参数

function f(x, ...y) {
  return [x, y];
}
const result = f('a', 'b', 'c');

会发生什么?

8. 剩余参数

function f(x, ...y) {
  return [x, y];
}
const result = f();

会发生什么?

9. 箭头函数语法

以下哪些表达式语法正确?


正确答案00