(() => console.log(arguments))(1,2,3);
// Chrome, FF, Node give "1,2,3"
// Babel gives "arguments is not defined" from parent scope
Secondo Babel (e da quello che posso dire i primi consigli del TC39), questo è "non valido" poiché le funzioni di freccia dovrebbero utilizzare il loro ambito genitore per gli argomenti. Le uniche informazioni che sono riuscito a trovare che contraddicono questo è un singolo commento che dice che questo è stato rifiutato dal TC39, ma non riesco a trovare nulla a sostegno di ciò.Informazioni ufficiali su `arguments` in ES6 Arrow functions?
Solo cercando documenti ufficiali qui.
http://www.ecma-international.org/ecma -262/6.0/index.html # sec-freccia-funzione-definizioni-runtime-semantica-valutazione - vedere le note –