我尝试了几种方法来获取 1 到 10 之间的随机数,但都返回 undefined 或 NaN,为什么?这是我尝试过的var num = Math.floor(Math.random * 10)function getNum() { return Math.floor(Math.random * 10);}var num2 = getNum();console.log('num = ' + num + 'num2 = ' + num2);登录时都没有给出号码
3 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
Math.random 是方法,所以你忘记了括号 ()。这是如何实现它的片段
var num = Math.floor(Math.random() * Math.floor(10))
function getNum() {
return Math.floor(Math.random() * Math.floor(10));
}
var num2 = getNum();
console.log('num = ' + num + 'num2 = ' + num2);
ITMISS
TA贡献1871条经验 获得超8个赞
如果您打算让它生成随机数,您需要实际调用 (即)Math.randomMath.random()
var num = Math.floor(Math.random() * 10)
function getNum() {
return Math.floor(Math.random() * 10);
}
var num2 = getNum();
console.log('num = ' + num + 'num2 = ' + num2);
添加回答
举报
0/150
提交
取消