JavaScript Objet Arguments


Exemple

Les fonctions de flèche n'exposent pas un objet argument; par conséquent, les arguments feraient simplement référence à une variable dans la portée actuelle.

const arguments = [true];
const foo = x => console.log(arguments[0]);

foo(false); // -> true

De ce fait, les fonctions fléchées ne sont pas non plus connues de leur appelant / appelé.

Bien que l'absence d'un objet argument puisse être une limitation dans certains cas extrêmes, les paramètres de repos sont généralement une alternative appropriée.

const arguments = [true];
const foo = (...arguments) => console.log(arguments[0]);

foo(false); // -> false