Эльфиори
Эльфиори Подписчиков: 68
Рейтинг Рейтинг Рейтинг Рейтинг Рейтинг 126

Теория JavaScript. ч.15. Параметры и аргументы функции.

4 дочитывания
1 комментарий
Эта публикация уже заработала 0,20 рублей за дочитывания
Зарабатывать

Предыдущие части:

1. Введение.

2. Типы данных

3. Операторы, Операнды и Выражения.

4. Приоритет операторов, Ассоциативность, Глобальность и Локальность.

5. Переменные. Операции для назначения переменных

6. Поплавки (десятичные числа)

7. Литералы

8. Массив

9. Функция.length

10. Функция.push ().

11. Функция.pop ().

12. Функция.shift ().

13. Функция.unshift ().

14. Что такое функция? Операция function.

Теория JavaScript. ч.15. Параметры и аргументы функции.

В JavaScript мы можем придавать функции различные свойства и изменять её, в том числе и сделать ее динамичной. Для этого необходимо использовать параметры и аргументы.

Параметры – это название переменных, которые будут использоваться для работы функции. Им можно присвоить значения, прописать их автоматически, заставить работать вместе и прочее.

Аргументы это реальные значения, которая использует, принимает и передает функция.

Когда функция начинает работать, она определяется именно параметрами, но высчитывает аргументы.

Есть некие нюансы для параметров:

1) Функция JS не указывают типы данных для параметров.

2) Функция не проверяет тип данных при передаче аргументов. Ей все равно.

3) Функция не проверяет количество заданных аргументов.

Встречается такой вариант, как функция с отсутствующими аргументами (их меньше, чем было заявлено параметрами). Тогда те параметры, что не имеют аргументов, автоматически получают значение undefined т.е. не определены.

А бывает наоборот – аргументов больше, чем было заявлено параметров. Тогда, для функции необходимо создать специальный объект, который будет использовать те значения, что она не увидела из-за отсутствия их имен.

А что с аргументами? Они передаются по значению, а вот их местоположение для функции неизвестно. При изменении аргументов, система не меняет исходные параметры, и изменения не отображаются вне функции. Однако в случае создания функции высшего порядка, он может повлиять на весь последующий код.

1 комментарий
Понравилась публикация?
8 / -1
нет
0 / 0
Подписаться
Донаты ₽
Комментарии: 1
Отписаться от обсуждения Подписаться на обсуждения
Популярные Новые Старые

+1 / 0
картой
Ответить
раскрыть ветку (0)

10 самых востребованных профессий мира сегодня

Мир стремительно меняется, технологии развиваются быстрее, чем мы успеваем привыкнуть к ним. В этой динамичной обстановке появляются новые специальности, а старые приобретают совершенно иные формы.

Кибердом: Мир без границ! Новый трек.

Киберхауз: Мечты, код и...будет ли всё ок? Новый трек! Представь себе: ты просыпаешься в уютном доме, который на самом деле – огромный виртуальный мир. Здесь нет стен и границ, только бесконечные возможности!
03:55
Поделитесь этим видео

Панегирик печального юзера инета. Все, как один, на борьбу со спамом!

Эй, чуваки! Когда я откинусь, не хороните меня в земле, а забросьте мой код в интернет, типа, спрячьте на каком-нибудь сайте. Пусть я там витаю, как призрак, слушаю, как всё крутится: сервера жужжат,...
01:45
Поделитесь этим видео

Сборка

Холодный подмосковный ветер проникал сквозь щели старой дачи, заставляя Дмитрия ...

Заложники своей же собственности

Дети не принадлежат своим родителям, иначе они становятся вечными должниками, заложниками принадлежать только им. Дети не функция реализации потребностей, ожиданий родителей, из проекций, страхов и прочее.

Как моя подруга трудоустраиваться ходила или вся правда о курсах программирования

Я бы сказала, трудноустраиваться. Обо всём по порядкуВ мире современных технологий образовалось, условно говоря два основных лагеря:Те, кто хочет заработатьТе, кто хочет заработать на тех, кто хочет заработать.
Главная
Коллективные
иски
Добавить Видео Опросы