vara=function(){this.aa="123";}a.prototype={go:function(){$.get(xxx,function(){bb=this.aa;//失效})}}这种情况怎么调用呢
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
vara=function(){this.aa="123";}a.prototype={go:function(){varthat=this;$.get(xxx,function(){bb=that.aa;//不失效})}}
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
因为你的this指向错了除了楼上那么写,也可以使用bind方法指定this的具体指向vara=function(){this.aa="123";}a.prototype={go:function(){$.get(xxx,function(){bb=this.aa;//不失效}.bind(this))}}
添加回答
举报
0/150
提交
取消