调用包含以下代码的getComputerChoice()
函数时收到错误:
var options = ["rock" , "paper" , "scissor"];
function getComputerChoice(options) {
let choice = options[Math.floor(Math.random()*options.length)];
console.log(choice);
}
getComputerChoice();
`your text`
// I'm Getting an error while calling this function
// Full error - index.js:7 Uncaught TypeError: Cannot read properties of undefined (reading 'length')
at getComputerChoice
错误消息指出存在TypeError
,并且我无法读取undefined的属性,特别是options
数组的长度。
1条答案
按热度按时间esbemjvw1#
在代码中,函数
getComputerChoice
使用的options
是传递给它的参数。你没有向你的函数传递任何东西,所以在函数内部用于options
的值是undefined
,因此导致了你的错误。简单地更改函数调用如下: