javascript - 我的 JS setTimeout() 参数有什么问题

标签 javascript settimeout

在下面的代码片段中,我不明白为什么注释掉的行不起作用,而后面的行却起作用:

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/

相关文章:

javascript - 使用 "ace"库添加新语言

javascript - 解决 "No ' Access-Control-Allow-Origin' header is present"问题与 Chrome 扩展

javascript - Javascript 中的组合延迟函数调用

Javascript-使用 boolean 值设置超时

javascript - 在javascript中使用setTimeout做简单的动画

JavaScript/ react : How to detect `await` call and setState accordingly?

javascript - 使用 jQuery 的each() 打开下载窗口

javascript - workbox 3 - 忽略运行时缓存的 URL 参数

Javascript::this.value 在 for 循环内无法正常工作?

javascript - 如何在 sinon 中调用另一个方法后超时测试方法