Discuss / JavaScript / 为什么是window?

为什么是window?

 name = 'window';
 var obj = {
     name: 'obj',
     getName: function(){
           return () => this.name;
     }
 };
 let y = obj.getName;
 console.log(y()());

输出是window

let y = obj.getName();
console.log(y());

输出则是obj

这是什么原因?


  • 1

Reply