这里的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";
        })
    }

}
阅读 2.3k
评论
    1 个回答
      撰写回答

      登录后参与交流、获取后续更新提醒