Ich weiß nicht, ob Pfeil Funktionen Bindung arguments
zu einem lexikalischen Bereich oder nicht.Haben ES6-Pfeilfunktionen ihre eigenen Argumente oder nicht?
Werfen Sie einen Blick auf dieses Beispiel (das gleiche Konzept kann für this
verwendet werden):
var b = function() { return() => console.log(arguments); };
b(1,2,3)(4,5,6); // different result of chrome vs FF.
Wenn ich dies auf Chrome laufen, bekomme ich [1,2,3]
, aber auf Firefox, ich [4,5,6]
. Was ist los?
Ich würde sagen, Firefox es diesmal richtig bekommen hat, obwohl ich auf jeden Fall verstehen warum verhält sich Chrome so? es tut. Schöner Fund! –
@StephanBijzitter nach Antworten es nicht:/ –
@StephanBijzitter nein, Chrome hat es richtig gemacht. – naomik