您是否知道以下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);