我无法理解为什么在加载页面后立即调用switchImage()函数而不是等待三秒钟。
function initSlideshow() {
//Do some initialization stuff first
window.setTimeout(switchImage(),3000);
}
function switchImage() {
alert();
}
window.onload = initSlideshow;
您可以看到实际的网页here
答案 0 :(得分:2)
你正在调用它,因为你有()
window.setTimeout(switchImage(),3000);
^^^
这就是你如何分配它,你放弃了()
window.setTimeout(switchImage,3000);
答案 1 :(得分:1)
()
立即调用该函数,省略()
以传递函数而不是立即调用它。
window.setTimeout(switchImage,3000);