[JS]事件函数中this的指向



来看例子:

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就指向谁!

只是在实际中,还是往往要犯错啊!

你可能感兴趣的:([JS]事件函数中this的指向)