Контекст JavaScript

"Контекст" означает переменные, которые доступны куску кода в данный момент. Отсутствие понимания контекста может привести к ошибкам во время устранения неисправностей кода.

Идея контекста состоит в том, где определенные функции или переменные доступны в нашем коде, и окружении, в котором они существуют и являются выполняемыми.

Есть два типа контекстов в JavaScript: глобальный и локальный. Давайте обсудим каждый из них по очереди.

Глобальная область видимости

Первый тип контекста - Глобальный. Его очень легко определить. Если переменная или функция - глобальная, к ней можно получить доступ отовсюду в пределах программы. В браузере глобальная область видимости - объект window. Если объявление переменной находится за пределами функции, то эта переменная существует в глобальном объекте. Например:

var x = 9;

Как только эта переменная была определена, на нее можно было сослаться как window.x, но потому что она существует в глобальном объекте, мы можем просто обратиться к ней как x.

Локальный Контекст

JavaScript также создает Локальный Контекст в каждом теле функции. Например:

Пример

function myFunc() {
    var x = 5;
}

alert( x ); // Ошибка: x не определена

Попробуйте Сами »

Поскольку x была инициализирован в пределах .myFunc(), она и доступна только в пределах .myFunc(), и мы получаем ошибку обращения, если мы пытаемся получить доступ к ней за пределами .myFunc().

Далее: CSS, Стилизация и Измерения с jQuery

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)