Я смущен с объектом аргументов функции Node.js.Функция Аргумент объекта в Node.js отличается от JavaScript JavaScript.
Пусть я следующий код:
function x() {
return arguments;
}
console.log(x(1, 2, 3));
В хромированных инструментов разработчика он возвращается в виде массива:
[1, 2, 3]
Но я получил другой результат в Node.js:
{ '0': 1, '1': 2, '2': 3 }
Почему?
Ok @Frits ван Кампен. Я понял. Я запустил это, чтобы проверить его тип: console.log (Object.prototype.toString.call (x())); Оба возвращают одинаковый результат: [object Arguments] – 2013-03-29 15:10:10
Прохладный, я не знал, что вы могли бы это сделать =) – Halcyon
очень смешные фритты. LoL – 2013-03-29 15:21:37