在javascript变量中存储数字,然后在脚本运行时添加到它?

在javascript变量中存储数字,然后在脚本运行时添加到它?,javascript,Javascript,我有一个变量,我想在页面加载时等于0变量编号=0单击按钮时,我希望将该结果存储在number变量中,并不断添加到该变量中。 var number = 0; $(document).on('click', ".math", function() { var number = number + 8; alert(number); }); 我知道这似乎毫无意义,但我真的在想如何做到这一点。用户看不到幕后发生了什么,但是number的编号将取决于显示的内容。它只是不断地说数字等于8,永远不会改变。我

我有一个变量,我想在页面加载时等于0<代码>变量编号=0单击按钮时,我希望将该结果存储在
number
变量中,并不断添加到该变量中。

var number = 0;

$(document).on('click', ".math", function() {
var number = number + 8;
alert(number);
});

我知道这似乎毫无意义,但我真的在想如何做到这一点。用户看不到幕后发生了什么,但是
number
的编号将取决于显示的内容。它只是不断地说数字等于8,永远不会改变。我如何允许它增加?谢谢

这是一个正在运行的演示。如果要访问全局
number
变量,基本上不应该使用
var

var编号=0;
警报(编号);
$(document).on('click',.math',function(){
数字=数字+8;
警报(编号);
});


点击我不要在函数中再次使用
var
。只是
number=number+8。并且不要使用
警报进行调试。使用控制台。
number=number+8当您试图操纵全局
number
变量的值时。使用关键字
var
将创建另一个变量,新创建的变量将具有函数范围,而不是全局范围。