非簡單引數列表

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";
}