Что такое аргументы/arguments в js, примеры, синтаксис
Подробно описание аргументов в javascript с примерами.
- Что такое аргументы функции в js?
- Пример использования аргумента в в js!
- Обращение к аргументу в js, которого не существует.
- Длина параметров с помощью arguments.
Что такое аргументы функции в js?
Попробуем дать определение - "Что такое аргументы функции в js"?
Аргументы — это объект, локальный для функции. Его можно рассматривать как локальную переменную, которая по умолчанию доступна во всех функциях, кроме стрелочных функций в JavaScript.
Для чего нужен объект "arguments"в js?
Объект "arguments" используется для доступа к параметру, переданному в функцию.
Он доступен только внутри функции.
Мы не можем получить к нему доступ вне функции.
Объект arguments позволяет получить доступ ко всем аргументам, переданным в функцию.
Мы можем получить доступ к этим аргументам с помощью индексов(т.е. поведение как у массива!).
Пример аргумента в js:
Используем простейший код создания/вызова функции.
Внутрь функции помещаем document.write();.
Внутрь "document.write()" помещаем объект "arguments" с нулевым индексом.
А при вызове функции пропишем три параметра:
Соберем весь код:
Пример кода с использованием аргументов("arguments") в js.
<script>
function example_arguments() {
document.write ( arguments[0] );
}
example_arguments("Первый", "Второй", "Третий");
</script>
Результат работы кода с использованием аргументов("arguments") в js.
И как обычно у меня на сайте, только живые примеры - разместим выше приведенный код прямо здесь:
Пример использования аргумента("arguments") в js!
Для второго пример использования аргументов("arguments") вам потребуется:
Используем теорию и практику из выше приведенного пункта.
Только изменим название функции.
+ Изменим индекс с "0" на "1".
Соберем весь код:
Пример кода с использованием аргументов("arguments") в js.
<script>
function example_arguments_1() {
document.write ( arguments[1] );
}
example_arguments_1("Первый", "Второй", "Третий");
</script>
Результат работы кода с использованием аргументов("arguments") в js.
И как обычно у меня на сайте, только живые примеры - разместим выше приведенный код прямо здесь:
Обращение к аргументу в js, которого не существует.
Для того, чтобы сделать пример "обращения к аргументу в js, которого не существует" вам потребуется...
Опять возвращаемся к выше идущему пункту...
Снова внесем некоторые изменения и используем "индекс" №3(напоминаю, что отсчет, как и в массивах начинается с "0")
Соберем весь код.
Пример кода обращения к аргументу в js, которого не существует.
<script>
function example_arguments_2() {
document.write ( arguments[3] );
}
example_arguments_2("Первый", "Второй", "Третий");
</script>
Результат работы кода с использованием аргументов("arguments") в js.
Вернет, как и ожидалось.. "undefined" - неопределенный прилагательное...
Длина параметров с помощью arguments.
Поскольку, объект "arguments" подобен на массив в js, но массивом не является...
Примечание: "Подобный массиву" означает, что arguments имеет свойство length, а элементы индексируются начиная с нуля.
Но при этом он не может обращаться к встроенным методам Array, таким как forEach() или map().
Код возвращения длины аргументов:
<script>
function foo() {
document.write ("Длина аргумента : " + arguments.length);
}
foo (1, 2, 3, 4, 5);
</script>
Пример возвращения длины аргументов:
Разместим выше приведенный код измерения и вывода длины аргументов прямо здесь:
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: