谁调用,指向谁!!!!
声明一个变量name
var name = "王五"
声明一个对象,里面有 say 方法
var obj = {
name: "zhangsan"
say: function(fun) { fun() }
},
声明另一个对象,里面也有 say 方法
var obj2 = {
name: "lisi"
say: function() { console.log ( this.name ) }
},
把obj2中的say方法作为参数传入obj中的say方法并调用,结果是???? (主要考查这里的this指向)
obj.say( obj2.say) () 结果是 ===> 这里的this指向window,输出window的name,"王五"