В учебнике есть урок "Внутренний и внешний интерфейс",
function Menu(options) {
var elem = options.elem;
this.open = function() {
elem.addClass('menu-open');
};
this.close = function() {
elem.removeClass('menu-open');
};
elem.on('click', '.menu-title', function() {
if (elem.hasClass('menu-open')) {
close();
} else {
open();
}
});
}
Здесь идет обращения к методам close и open без использования перед ними объекта, но анонимные же функцию разве под this видят не window? Хотя этот пример работает но я не пойму как. Объясните пожалуйста кто понимает в чём дело