我是JavaScript新手,但遇到了问题。当我尝试在函数中运行以下代码时,控制台中将不会显示任何内容。我已经成功尝试了不带该功能的程序,它在控制台中显示了正确的字符串。无论如何,我可以在此代码中使用函数还是需要做一些其他调整?
JavaScript:
function randSong() {
var i = Math.floor(Math.random()*10);
var listOfSongs = ['Killomanjaro','No Sad No Bad','Doomsday','Solitaire',
'Distance','Roll In Peace','Bank Account','SAD!','Moonlight','Swimming Pools'];
console.log('Alexa, play',listOfSongs[i]);
}
以下是副本:https://repl.it/@OoferGangx7/random-song-loop
编辑:我犯了一个非常愚蠢的错误,我忘记了调用该函数,但大小写已关闭。
答案 0 :(得分:1)
好吧,我将您的代码包装在一个函数中,并且看起来运行良好:
function playRandomSong() {
var i = Math.floor(Math.random()*10);
var listOfSongs = ['Killomanjaro','No Sad No Bad','Doomsday','Solitaire', 'Distance','Roll In Peace','Bank Account','SAD!','Moonlight','Swimming Pools'];
console.log('Alexa, play',listOfSongs[i]);
}
playRandomSong();
答案 1 :(得分:0)
确定不调用该函数,对吗?
function Play(){
var i = Math.floor(Math.random()*10);
var listOfSongs = ['Killomanjaro','No Sad No Bad','Doomsday','Solitaire',
'Distance','Roll In Peace','Bank Account','SAD!','Moonlight','Swimming Pools'];
console.log('Alexa, play',listOfSongs[i]);
}
//you need to call it
Play();