我的问题很简单,我无法使用 click 事件添加到 javascript 中的全局变量。它返回一个NaN
结果。
var xx = 50;
$('div').click(function(){
var xx = xx + 10;
alert(xx)
});
JSFIDDLE https://jsfiddle.net/1beo7mgw/
因为您正在声明相同的变量(xx
) 两次
参见小提琴: https://jsfiddle.net/1beo7mgw/2/ https://jsfiddle.net/1beo7mgw/2/
那么,为什么它返回 NaN 呢?
因为在这条线上var xx = xx + 10;
多变的xx
再次定义,但未使用任何值进行初始化,然后添加 10。
So var xx
将举行undefined
在 undefined 上加上 10 将返回的不是数字 (NaN)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)