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() 函数中添加一个计数器,并在计数器达到一定值后退出循环。

JavaScript 函数 randomSelect() 返回 undefined 的原因

原文地址: https://www.cveoy.top/t/topic/nsc8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录