Разве _это не должно ссылаться на область внутри ASK = (function () {})?
Нет.Вы не вызываете эту анонимную функцию «через» любой объект, на который может ссылаться this
, поэтому _this
в конечном итоге будет равно window
/ undefined
(в зависимости от строгого режима).
ВыВы, вероятно, запутались из-за того, как this
работает в JS.Пожалуйста, поищите в Google это для многих хороших объяснений.
Обратитесь к фрагменту кода @ kan , чтобы узнать, как решить эту проблему, и обратите внимание, что замыкания фактически решают проблему с областью видимости локальной переменной,так что вам не нужно беспокоиться о this
здесь.