Найти тему
99FRANKOV_AGENCY

Интересны публикации на тему концепций в JS? | 99FRANKOV

Иногда вы просто хотите научиться чему-то быстро. Но чтение всеобъемлющих статей, описывающих конкретные концепции JavaScript, может привести к когнитивной перегрузке. Цель этой публикации - описать несколько общих понятий как можно проще:

Краткое описание
Почему это актуально
Пример практического кода
Всегда полезно иметь общие знания при работе с экосистемой JS. Вы будете знать, как всё работает и взаимодействует, а также легко учиться и быстрее совершенствоваться.

Scope – область видимости переменных

Scope – простой ящик с границами. В JS есть два типа границ: локальная и глобальная, также называемый внутренняя и внешняя.

Локальная означает, что у вас есть доступ ко всему, что находится внутри границ (внутри ящика), а глобальная – всё за пределами границ (вне ящика).

Эти термины используются часто, когда мы говорим о классах, функциях и методах. Область видимости предоставляет возможность определять, что доступно (видимо) для текущего контекста.

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