setTimeout 在时间之前执行函数
setTimeout is executing function before time
嗨,
我有这个代码:
setTimeout(OverlayScrollbars(document.getElementById("content"), {}), 14000);
但该函数正在立即执行,而不是在初始化前等待 14 秒。这是为什么?
谢谢。
您需要传递一个回调函数。
setTimeout(function() {
OverlayScrollbars(document.getElementById("content"), {});
}, 14000);
按照你写的方式,你将 OverlayScrollbars
调用的 return 值作为回调函数传递,这可能不是你想要的。
嗨,
我有这个代码:
setTimeout(OverlayScrollbars(document.getElementById("content"), {}), 14000);
但该函数正在立即执行,而不是在初始化前等待 14 秒。这是为什么?
谢谢。
您需要传递一个回调函数。
setTimeout(function() {
OverlayScrollbars(document.getElementById("content"), {});
}, 14000);
按照你写的方式,你将 OverlayScrollbars
调用的 return 值作为回调函数传递,这可能不是你想要的。