(подключен джейквери. Из него использую $.ajax)
Есть функция-конструктор:
function CreateModal() {
this.content;
this.getContent = function(data) {
//...
};
this.showContent = function() {
$.ajax({
//...
success: function(data) {
this.content = this.getContent(data);
//...
}
});
};
}
Создаю объект от нее:
var obj = new CreateModal();
На строке this.content = this.getContent(data); браузер выдает мне ошибку:
TypeError: this.getContent is not a function
Почему? Как такое возможно? Ведь это ж функция. Интерпретатор ведь должен по цепочке замыканий найти эту this.getContent()