Что такое Сфера?

Scope помогает нам определить доступность переменных в нашем коде. Пример в приведенном ниже коде, что вы думаете? какова будет область действия переменных «a» и «b». Здесь «a» имеет глобальную область действия, а «b» имеет локальную область действия внутри функции Fun.

Теперь давайте разберемся с глобальной и локальной областью.

Что такое глобальная область действия?

Переменная, объявленная вне функции, имеет глобальную область видимости. Это означает, что мы можем получить доступ к этой переменной в любом месте веб-страницы.

Что такое локальный охват?

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

Пример: как показано на рисунке выше, если мы хотим получить доступ к переменной Localcope вне функции fun, мы получим ошибку, но если мы хотим получить доступ к переменной LocalScope внутри функции fun, она покажет правильное значение.

Что такое область действия блока?

Область действия блока начинается с {фигурных скобок}. Это область, где мы сгруппировали строки кода в фигурных скобках {}. В основном мы находили область действия блока в операторе if else, условии переключения, циклах вроде (for, while).

Что такое область действия функции?

Области действия блоков отличаются от областей действия функций в JavaScript. Область действия создается для каждой функции.

Пример: в приведенном выше коде мы можем получить доступ к переменной b только в области действия функции с именем fun.