JavaScript Listes de paramètres non simples


Exemple

function a(x = 5) {
  "use strict";
}

JavaScript n'est pas valide et lancera une SyntaxError parce que vous ne pouvez pas utiliser la directive "use strict" dans une fonction avec une liste de paramètres non simples comme celle ci-dessus - affectation par défaut x = 5

Les paramètres non simples incluent -

  • Affectation par défaut
function a(x = 1) {
  "use strict";
}
  • La destruction
function a({ x }) {
  "use strict";
}
  • Reste les paramètres
function a(...args) {
  "use strict";
}