1
Эта функция не перезаписывает num2
с заявлением arguments[1]
, когда я запускаю его в ES6 Fiddle; но это происходит в Firefox Console.Почему ES6 Fiddle не перезаписывает именованный аргумент?
function doAdd(num1, num2) {
arguments[1] = 10;
alert(arguments[0] + num2);
}
Возможно ли, что Firefox не использует ES6 в своей консоли?
'arguments' не является функцией ES6, поэтому я сомневаюсь, что это проблема. Фактически, согласно [MDN] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/arguments), это было вокруг с Javascript 1.1. Звучит скорее как ошибка в ES6 Fiddle для меня; Я получаю такое же поведение в консоли разработчика Chrome, как и в консоли Firefox dev, что заставляет меня думать, что это намеченное поведение. –