为什么第一次this指向的全局,第二次指向了obj,调用不是一样的吗,还是第一次赋值的时候作用域链有所变化?希望大神能给指点一下,谢谢了!
var name = 'ddd';
var obj = {
name: "zcl",
getName: function(){
return this.name;
}
}
console.log((obj.getName = obj.getName)());
console.log(obj.getName());
result1:ddd
result2:zcl
慕桂英4014372
随时随地看视频慕课网APP
相关分类