如何从函数jquery中获取变量

如何从函数jquery中获取变量,jquery,closures,Jquery,Closures,对不起,我的英文是 如何获取计数值并在函数外部使用 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

对不起,我的英文是 如何获取计数值并在函数外部使用

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);

您的逻辑存在很大缺陷,因为在启动
keyup
功能之前,
count\u val
值不会更改,但在运行
警报之后,
才会更改,因此该值将始终显示
0
。相反,将您的逻辑保留在
keyup
处理程序中。

您的逻辑很奇怪,但您可以只返回所需的值