这里的this为何要赋值给othis再用,othis与原来的this有什么区别?为什么不能把othis全部换成this?

function gun(){
    this.gun=document.createElement("div")
    this.gun.className="gunBox"
    document.body.appendChild(this.gun);
    var othis = this;
    this.move = function(){
        document.addEventListener('mousemove',function(e){
            othis.gun.style.left = e.clientX - 48+'px';
            othis.gun.style.top = e.clientY - 48+'px';
            othis.gun.style.display = "block";
        })
    }

}
阅读 4.1k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏