随机乐曲循环不适用于该功能

时间:2019-05-09 21:36:54

标签: javascript

我是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

编辑:我犯了一个非常愚蠢的错误,我忘记了调用该函数,但大小写已关闭。

2 个答案:

答案 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();