Javascript与对象的范围问题

时间:2015-02-25 17:30:46

标签: javascript

我有以下代码:

var tradingInterface = function() {

    this.json = '';

    this.init = function() {

        $.get( '/whatever',{}, function(data) {
            this.json = data;
            // Rebuilds Everything
            this.rebuildAll();
        });
    };

    this.rebuildAll = function() {
        //whatever here
    };

};

为什么我在init函数中遇到以下错误?

ReferenceError: this.rebuildAll is not defined
this.rebuildAll();

为什么我可以在没有范围问题的情况下访问this.json但不能访问this.rebuildAll?

此致

0 个答案:

没有答案