javascript - 可能是闭包中的一个小问题????

查看:109
本文介绍了javascript - 可能是闭包中的一个小问题????的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

为什么下面 console.log(mytarget) 输出的不是200?

     
     <div class="box1" id="box1">
        <span class="share">justshare</span>
     </div>
     
     window.onload = function(){
        var box1 = document.getElementById('box1');
        box1.onmouseover = go(200);
    }

     function go(mytarget){
        
        return function(mytarget){
        console.log(mytarget); //输出的却是  mouseover clientX=43, clientY=100
    }
}

解决方案

return 的 function 别带参

这篇关于javascript - 可能是闭包中的一个小问题????的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆