如何从函数jquery中获取变量

时间:2014-02-11 19:23:31

标签: jquery closures

抱歉我的英文//) 我如何获得count_val并在函数外部使用?

function change_count(){
        var count_val = 0;
        $('input[name="count"]').keyup(function(){
            count_val = parseFloat($(this).val())||0;
            //console.log(count_val);
            //alert(count_val);
        });
        //alert(count_val);
        //console.log(count_val);

    }
    change_count();
    alert(count_val);

1 个答案:

答案 0 :(得分:2)

这里的逻辑非常有缺陷,因为count_val值在keyup函数被触发之前不会被更改,但是在alert运行之后才会发生这种情况,所以该值将始终显示0。而是将您的逻辑保留在keyup处理程序中。