Как исключить определенные ресурсы из зависимости AAR?

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

Это понятие сильно используется в закрытии в Javascript.

Скажем, у нас есть ниже кода.

var x = 2;
var add = function() {
var y = 1;
return x + y;
};

Теперь, когда вы вызываете add () ->, это будет печатать 3.

Таким образом, функция add () обращается к глобальной переменной x, которая является определенный перед функцией функции add. Это вызвано из-за лексического охвата в javascript.

30
задан CommonsWare 21 December 2015 в 14:18
поделиться