Espruino:Справочник по API/Глобальные методы, переменные и объекты/Переменная arguments

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Переменная arguments[1]

Синтаксис

variable arguments

Возвращаемое значение

Массив содержащий аргументы, передаваемые функции.

Описание

Это переменная, содержащая аргументы, передаваемые функции:

function hello() {
  console.log(arguments.length, JSON.stringify(arguments));
}

hello()        // 0 []
hello("Test")  // 1 ["Тест"]
hello(1,2,3)   // 3 [1,2,3]

Примечание: Из-за особенностей Espruino поведение этой переменной немного отличается от того, как она ведет себя в JavaScript. Размер массива arguments никогда не будет меньше количества аргументов, заданных при объявлении функции: (function(a){ return arguments.length; })() == 1. Обычные интерпретаторы JavaScript в примере выше вернут «0».

См.также

Внешние ссылки