var o = {a:"abc", b:{ c:function(param){ alert(this.a); //这里的this指向的不是o而是b,所以this是没有a属性的,这里应该弹出undefined alert(param); } }, d:function(){ this.b.c.call(this,'dddd');//这样就行了,就可以改变this的指向为d的this } };
var o = {a:"abc", b:{ c:function(param){ alert(this.a); //这里的this指向的不是o而是b,所以this是没有a属性的,这里应该弹出undefined alert(param); } }, d:function(){ this.b.c.call(this,'dddd');//这样就行了,就可以改变this的指向为d的this } };
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。