在下面的代码片段中,我不明白为什么注释掉的行不起作用,而后面的行却起作用:
function clicked() {
var t1 = setInterval(print, 100);
// setTimeout(clearInterval(t1), 16000);
setTimeout(function(){clearInterval(t1)}, 1600);
最佳答案
setTimeout
的第一个参数应该是一个函数。
clearInterval
是一个函数。
clearInterval(t1)
是您立即调用该函数时获得的返回值。
关于javascript - 我的 JS setTimeout() 参数有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35427971/