Math.floor()返回未定义的值

时间:2017-08-31 20:57:12

标签: javascript

我只是在0到p之间创建一个随机数生成器范围。但是,我经常得到一个未定义的返回值?我必须使用if条件来避免这种情况。我想知道为什么我需要这样做?



function rangen(p){
var ran = Math.floor((Math.random() * p))*100;
if (ran == undefined){
    console.log(ran);
    rangen(p);            
}
return(ran); 
}    

var fw = rangen(5);
var fh = rangen(7);
console.log("fh: " + fh + "fw: " + fw);




0 个答案:

没有答案