一道小面试题

var obj1 = {name : "blue",fn : function(){alert(this.name);}};
var newFunction = obj1.fn;
newFunction();

为啥alert的是空,确不是undefined ?


呼啦一阵风
浏览 733回答 3
3回答

三国纷争

变成了全局变量window, window貌似是有name属性的。。。坑

尚方宝剑之说

this指向已经是window了。我在Chrome控制台输入window,发现它有name属性,而且为空。
打开App,查看更多内容
随时随地看视频慕课网APP