問題描述:下面代碼中 var c=a.b;c(),c()在全局中調(diào)用,this指向window,而window下并沒有定義name變量,為什么全局調(diào)用c()輸出的是1而不是undefinedvar a={
name:2, b:function(){
this.name++
console.log(this.name)
}
}
a.b()//3
var c=a.b
c()//1
為什么沒有定義全局變量,卻能打印出數(shù)字
素胚勾勒不出你
2018-07-01 13:13:47