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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="javascri...»)
 
Нет описания правки
 
(не показано 7 промежуточных версий 2 участников)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[]</ref>=
=Переменная arguments<ref>[https://www.espruino.com/Reference#l__global_arguments www.espruino.com - ]</ref>=


==Синтаксис==


<syntaxhighlight lang="javascript">
variable arguments
</syntaxhighlight>


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


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


==Описание==


<syntaxhighlight lang="javascript" enclose="div">
Это переменная, содержащая аргументы, передаваемые функции:


<syntaxhighlight lang="javascript">
function hello() {
  console.log(arguments.length, JSON.stringify(arguments));
}
hello()        // 0 []
hello("Test")  // 1 ["Тест"]
hello(1,2,3)  // 3 [1,2,3]
</syntaxhighlight>
</syntaxhighlight>
{{Примечание1|Из-за особенностей [[Espruino]] поведение этой переменной немного отличается от того, как она ведет себя в [[JavaScript]]. Размер массива arguments никогда не будет меньше количества аргументов, заданных при объявлении функции: ''(function(a){ return arguments.length; })() == 1''. Обычные интерпретаторы [[JavaScript]] в примере выше вернут ''«0»''.}}


=См.также=
=См.также=


{{ads}}
 


=Внешние ссылки=
=Внешние ссылки=
Строка 22: Строка 39:
<references />
<references />


{{Навигационная таблица/Espruino}}
{{Навигационная таблица/Портал/Espruino}}
{{Навигационная таблица/Телепорт}}
 
[[Категория:Переменная]]

Текущая версия от 18:07, 28 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Переменная 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]
Примечание

{{{1}}}

См.также

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