变量作用域问题

function(a,b){
    $(dom).bind("click",function(a){
        //这里怎么获取到外层的a变量
    });
}
阅读 2.5k
3 个回答
function(a,b){
    var outerA = a
    $(dom).bind("click",function(a){
        //outerA 
    });
}

单从 click 回调函数里,没办法获取。建议修改变量名,或使用 “_” 字符修饰外部变量。

新手上路,请多包涵
  var a = "123";
    haha(a);
    function haha(a, b) {
        var kio = document.getElementById('kio');
        kio.addEventListener("click", function () { //a写在这个函数里它代指向的是MouseEvent
            console.log(a); //123
        }, false);
    };
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题