(подключен джейквери. Из него использую $.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()