回调函数的回调机制,使得回调函数体中的this
关键字并不是指向苏总爱的类的实例. 而是神马的不知道...
总之不能再这里通过this调用到类实例的属性和方法.
FooClass.prototype.subFoo = function (){
....
}
FooClass.prototype.main = {
....
$.getJSON(url,data,function (e) {
// this默认会是事件(具体我也不知道是啥),总之并不是FooClass的实例
this.subFoo(this.context); //想要<a href="https://www.jb51.cc/tag/diaoyong/" target="_blank" class="keywords">调用</a>当前类的<a href="https://www.jb51.cc/tag/shuxing/" target="_blank" class="keywords">属性</a>和<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>
}.bind(this)); //让其在编译时绑定当前的实例,i.e.FooClass实例
}
原文链接:https://www.f2er.com/json/416021.html