потерей контекста в ес5 с использованием self?
я когда изучал контекст, то понимал как оно работает, но каждый раз со временем забываю и никак четко не могу понять, например:
function foo() {
var self = this;
}
почему этот зис держит нужный контекст?я не понимаю этого, объясните пожалуйста
Область видимости переменных спускается вниз, а this - нет. Поэтому this запихивается как референс в какую-то переменную, например, that, и в результате в нижележащих областях видимости можно получить изначальный this через этот референс
Обсуждают сегодня