回调函数里this指向改变
2018-12-27 本文已影响0人
Homary
div.addEventListener('click', myHandle, false);
function myHandle(){
/* 此时this并不会指向div而是指向window */
}
this
指向改变,因为当触发click
只后,回调函数myHandle
的运行环境是window
;
解决: 使用
bind
绑定this
div.addEventListener('click', myHandle.bind(this), false);
function myHandle(){
}