JavaScript 函数 randomSelect() 返回 undefined 的原因
JavaScript 函数 randomSelect() 返回 undefined 的原因可能是因为在调用函数时没有使用 console.log() 或者 return 语句来输出返回值。
在调用该函数后,需要使用 console.log() 或者 return 语句来输出函数返回的值。
例如,可以使用以下代码来输出 randomSelect() 函数的返回值:
const options = ['apple', 'banana', 'orange', 'kiwi', 'grape'];
var i = -1;
function randomSelect() {
const randomIndex = Math.floor(Math.random() * options.length);
if(i!==-1){
if(i == randomIndex){
//alert("调用函数"+i);
randomSelect();
}else{
//alert("ss输出"+randomIndex);
i = randomIndex;
return options[randomIndex];
}
}else{
i = randomIndex;
//alert(randomIndex);
return options[randomIndex];
}
}
console.log(randomSelect());
这段代码会输出 randomSelect() 函数返回的随机水果名称。
注意: 为了避免无限循环,建议在 randomSelect() 函数中添加一个计数器,并在计数器达到一定值后退出循环。
原文地址: https://www.cveoy.top/t/topic/nsc8 著作权归作者所有。请勿转载和采集!