有人能够帮助我吗?当我在Javascript中尝试计算时,它们似乎总是失败并以NaN
返回function SpinRand()
{
var a,b,c,d,e,f;
a=Math.floor(Math.random()*9);
b=Math.floor(Math.random()*9);
c=Math.floor(Math.random()*9);
d=Math.floor(Math.random()*9);
e=Math.floor(Math.random()*9);
f=a+b+c+d+e+f;
alert(f);
}
答案 0 :(得分:6)
当你这样做时
f=a+b+c+d+e+f;
您要向f
添加几个号码,即undefined
。这使NaN
。
你可能想要
f=a+b+c+d+e;
也许
return f;
最后也是。
请注意,使用循环可以更好地编写函数:
var f = 0;
for (var i=0; i<5; i++) f+=Math.floor(Math.random()*9);