Не знаю, есть ли функции стрелки связывать arguments
с лексической областью или нет.У функций стрелок ES6 есть свои собственные аргументы или нет?
Взгляните на этот пример (та же концепция может быть использована для 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]
. Что происходит?
Я бы сказал, Firefox получил это право на этот раз, хотя я определенно понимаю почему Chrome ведет себя так оно делает. Хорошая находка! –
@StephanBijzitter в соответствии с ответами нет:/ –
@StephanBijzitter нет, Chrome получил это право. – naomik