美文网首页
回调函数里this指向改变

回调函数里this指向改变

作者: Homary | 来源:发表于2018-12-27 16:59 被阅读0次
    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(){
    
    }
    

    相关文章

      网友评论

          本文标题:回调函数里this指向改变

          本文链接:https://www.haomeiwen.com/subject/jxhdlqtx.html