Что такое Сфера?
Scope помогает нам определить доступность переменных в нашем коде. Пример в приведенном ниже коде, что вы думаете? какова будет область действия переменных «a» и «b». Здесь «a» имеет глобальную область действия, а «b» имеет локальную область действия внутри функции Fun.
Теперь давайте разберемся с глобальной и локальной областью.
Что такое глобальная область действия?
Переменная, объявленная вне функции, имеет глобальную область видимости. Это означает, что мы можем получить доступ к этой переменной в любом месте веб-страницы.
Что такое локальный охват?
Если переменная объявляется внутри функции, то доступность этой переменной находится внутри функции, т. Е. Мы не можем получить доступ к этой переменной вне функций.
Пример: как показано на рисунке выше, если мы хотим получить доступ к переменной Localcope вне функции fun, мы получим ошибку, но если мы хотим получить доступ к переменной LocalScope внутри функции fun, она покажет правильное значение.
Что такое область действия блока?
Область действия блока начинается с {фигурных скобок}. Это область, где мы сгруппировали строки кода в фигурных скобках {}. В основном мы находили область действия блока в операторе if else, условии переключения, циклах вроде (for, while).
Что такое область действия функции?
Области действия блоков отличаются от областей действия функций в JavaScript. Область действия создается для каждой функции.
Пример: в приведенном выше коде мы можем получить доступ к переменной b только в области действия функции с именем fun.