我正在学习javascript,现在我正在尝试进行小型编码挑战。我不知道需要更改什么:
let roll = function() {
let roll1;
let roll2;
roll1 = parseInt(Math.random() * 6) + 1;
return roll1;
roll2 = parseInt(Math.random() * 6) + 1;
return roll2;
document.getElementById('dice').innerHTML = roll1 + "and " + roll2;
}
答案 0 :(得分:1)
您的函数roll
在更新html之前将返回roll1和roll2。 return roll1
在执行后退出函数并返回role1的值。之后的代码行永远不会被调用。您需要做的就是从函数中删除返回值。调用getElementById()
时,它将在某种程度上像您返回变量一样,因为它将更新html以显示您的结果。
let roll = function() {
let roll1;
let roll2;
roll1 = parseInt(Math.random() * 6) + 1;
roll2 = parseInt(Math.random() * 6) + 1;
document.getElementById('dice').innerHTML = roll1 + "and " + roll2;
}