[英]Returning a number and incrementing a variable in JavaScript
问题:
根据从函数返回的数字递增变量
函数randomNumber(i)将返回数字1、2或3。
JS代码:
var i, counter, aNum, bNum, cNum = 0;
for (i = 1; i <= 30; i++)
{
var counter = randomNumber(i);
if (counter == '1') {
aNum++;
}
else if (counter == '2') {
bNum++;
}
else if (counter == '3') {
cNum++;
}
}
所需解决方案:
允许aNum,bNum和cNum增加值。 当我写出alert()时,它只为我提供了不同的aNum-cNum的NaN。 我想念什么?
您需要初始化变量。
var aNum = 0, bNum = 0, cNum = 0, counter = 0;
for (i = 1; i <= 30; i++)
{
counter = randomNumber(i);
if (counter == '1') {
aNum++;
}
else if (counter == '2') {
bNum++;
}
else if (counter == '3') {
cNum++;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.