Иногда вы просто хотите научиться чему-то быстро. Но чтение всеобъемлющих статей, описывающих конкретные концепции JavaScript, может привести к когнитивной перегрузке. Цель этой публикации - описать несколько общих понятий как можно проще:
Краткое описание
Почему это актуально
Пример практического кода
Всегда полезно иметь общие знания при работе с экосистемой JS. Вы будете знать, как всё работает и взаимодействует, а также легко учиться и быстрее совершенствоваться.
Scope – область видимости переменных
Scope – простой ящик с границами. В JS есть два типа границ: локальная и глобальная, также называемый внутренняя и внешняя.
Локальная означает, что у вас есть доступ ко всему, что находится внутри границ (внутри ящика), а глобальная – всё за пределами границ (вне ящика).
Эти термины используются часто, когда мы говорим о классах, функциях и методах. Область видимости предоставляет возможность определять, что доступно (видимо) для текущего контекста.
Почему это актуально?
Разделяет логику
Сокращает фокус
Улучшает читаемость
Пояснение к примеру на фото: предположим, вы создали функцию и хотите получить доступ к переменной, определённой в глобальной области.