如何从函数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
处理程序中。您的逻辑很奇怪,但您可以只返回所需的值