来看例子:
var btn = document.getElementById("btn") ;
function myObj(){
clickResponse : funciton(){
console.log(this) ;
}
}
var obj = new myObj() ;
btn.onclick = obj.myObj ;
此时的this指向的是btn对象!
btn.onclick = function(){
obj.myObj() ;
}
此时的this对象指向的是obj!
其实this指向的规则很简单:谁调用这个函数,this就指向谁!
只是在实际中,还是往往要犯错啊!