0

有人能帮我解决这个问题吗?当我尝试用 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);

}
4

1 回答 1

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); 
于 2013-10-16T14:09:56.257 回答