问题描述:下面代码中 var c=a.b;c(),c()在全局中调用,this指向window,而window下并没有定义name变量,为什么全局调用c()输出的是1而不是undefined
var a={ name:2, b:function(){ this.name++ console.log(this.name) } } a.b()//3 var c=a.b c()//1
慕雪6442864