Я не знаю, может ли стрелка связывать arguments
с лексической областью или нет.
Взгляните на этот пример (ту же концепцию можно использовать для this
):
var b = function() { return () => console.log(arguments); };
b(1,2,3)(4,5,6); // different result of chrome vs FF.
Когда я запускаю это в Chrome, я получаю [1,2,3]
, но в Firefox я получаю [4,5,6]
. Что происходит?