为什么这个最里面的匿名函数会属于window对象? 财富值29

2016-10-13 23:54发布

var color="red";
var obj={

 color : "pink",  getColor:function(){                 return function (){return this.color }                         }    }

alert(obj.getColor()());//弹出red
为什么这个匿名函数会属于window对象?
JS高程上说匿名函数的执行环境具有全局性?我取匿试了试了下
最里面的函数还是属于winddow对象 弹出的还是red。

11条回答

getColor函数返回了这个匿名函数, 匿名函数再执行.

一周热门 更多>