您是否知道以下console.log为什么显示我存储在数组videoList(本身是文件位置的数组)中的值

$(window).load(function(){
    videoChoice = videoList[7];
    console.log(videoChoice); // output: value I have stored in the array (another array)
    setUpVideo($("#video-player", videoChoice));
})


而被调用函数内部的console.log显示未定义:

function setUpVideo(element, vid){
    console.log (typeof(vid)); // output: undefined
}


任何帮助是极大的赞赏。如果您需要更多代码,请询问。我认为最好让我的问题简短明了,但似乎我不太擅长从我的经验中提出问题。

谢谢你,尼尔

编辑:我在这里看过类似的问题,但没有看到任何明确的答案(可能与我承认的理解能力有关)

最佳答案

插入语...
代替

setUpVideo($("#video-player", videoChoice));




setUpVideo($("#video-player"), videoChoice);

10-07 18:31