Jax*_*utt 0 javascript random math generator nan
有人能够帮助我吗?当我在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);
}
Run Code Online (Sandbox Code Playgroud)
当你这样做
f=a+b+c+d+e+f;
Run Code Online (Sandbox Code Playgroud)
你要添加几个数字f,这是undefined.这样做NaN.
你可能想要
f=a+b+c+d+e;
Run Code Online (Sandbox Code Playgroud)
有可能
return f;
Run Code Online (Sandbox Code Playgroud)
最后也是.
请注意,使用循环可以更好地编写函数:
var f = 0;
for (var i=0; i<5; i++) f+=Math.floor(Math.random()*9);
Run Code Online (Sandbox Code Playgroud)