非简单参数列表
function a(x = 5) {
"use strict";
}
是无效的 JavaScript 并将抛出 SyntaxError
,因为你不能在具有非简单参数列表的函数中使用指令 use strict
,如上所示 - 默认赋值 x = 5
非简单参数包括 -
- 默认的 assignemnt
function a(x = 1) {
"use strict";
}
- 解构
function a({ x }) {
"use strict";
}
- 休息参数
function a(...args) {
"use strict";
}