咨询:函数内console.log无法输出,getComputerChoice函数无控制台打印
解决函数内部console.log不输出的问题
嘿,别担心,这绝对是JavaScript新手常碰到的基础问题,完全不用不好意思!
你的代码本身没有语法错误,问题出在你只定义了函数,但从来没有调用它——函数声明后不会自动执行,必须主动调用才能让内部的代码(包括那个console.log)跑起来。
修正后的代码
function getComputerChoice() { const choices = ['r', 'p', 's']; console.log(Math.floor(Math.random() * 3)); } // 关键:调用函数,这样内部代码才会执行 getComputerChoice();
额外小建议(可选)
既然你在写一个选择随机元素的函数,其实可以让它返回选中的选项,这样后续还能用到这个结果,比如:
function getComputerChoice() { const choices = ['r', 'p', 's']; const randomIndex = Math.floor(Math.random() * 3); console.log(`随机索引:${randomIndex},选中的选项:${choices[randomIndex]}`); return choices[randomIndex]; } // 调用并接收返回值 const computerChoice = getComputerChoice();
只要调用了函数,console.log的内容就会正常出现在浏览器控制台或者Node.js终端里啦~
内容的提问来源于stack exchange,提问作者Dylan L
相关产品推荐
相关产品推荐

