猿问

JavaScript中this指针的变化?

为什么第一次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
浏览 395回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答