当我存储在变量中创建的函数时,会出现错误。为什么会这样?我已经在变量之前编写了函数,但这种情况仍然会发生。我知道JavaScript解释器会读取代码,然后在找不到任何错误的情况下运行它。
let upper = 10000 ;
let getRandomNumber = getRandomNumber(upper) ;
let guess ;
let guessAttempts = 0 ;
function getRandomNumber(upper) {
return Math.floor(Math.random() * upper) + 1 ;
}
答案 0 :(得分:1)
您已声明变量名称与函数名称相同。这会导致错误。更改变量的名称。
let upper = 10000 ;
let RandomNumber = getRandomNumber(upper) ;
let guess ;
let guessAttempts = 0 ;
function getRandomNumber(upper) {
return Math.floor(Math.random() * upper) + 1 ;
}