Эльфиори
Эльфиори Подписчиков: 68

Теория JavaScript. ч.17. Область видимости, локальные и глобальные переменные

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

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

1. Введение.

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

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

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

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

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

7. Литералы

8. Массив

9. Функция.length

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

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

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

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

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

15. Параметры и аргументы функции.

16. Операция return в функции

Теория JavaScript. ч.17. Область видимости, локальные и глобальные переменные

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

Область видимости – это часть кода, в пределах которого компьютер видит набор всех собранных и созданных данных. К ним он может обратиться и с ними может работать в пределах конкретного участка.

Мы помним, что есть такие понятия как локальность и глобальность, однако есть различия и в областях видимости, и в переменных.

Глобальная область видимостиэто видимость всего кода в целом для компьютера.

Локальная область видимости это область видимости отдельной части кода, например в функции, объекте, массиве и т.д.

Глобальная переменная – это объявленная переменная, которая влияет на весь код.

Локальная переменная это объявленная переменная, которая влияет на определенный участок кода

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

Еще один интересный момент – обычно, мы не можем создать переменные с одинаковым именем. Но, однако, глобальная и локальная переменные могут носить одно имя, и при этом не конфликтовать, т.к. в глобальном смысле используется результат, а не тип данных в локальной области.

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

+1 / 0
картой
Ответить
раскрыть ветку (0)
Главная
Коллективные
иски
Добавить Видео Опросы