gpt4 book ai didi

javascript - 重复函数执行启动问题

转载 作者:行者123 更新时间:2023-11-30 07:10:44 25 4
gpt4 key购买 nike

我像这样每秒重复执行函数

setInterval(function(){ /* some code */},1000};

要更改什么以便函数将在第一次执行时立即执行,然后每 1 秒重复一次,我错过了任何参数?

最佳答案

您可以使用自执行函数:

(function Fos () {

//do your stuff here

setTimeout(Fos, 1000);

})();

此函数将调用自身,然后设置超时以在一秒钟内再次运行。

编辑:再补充一点。在我的示例中,我使用了命名函数表达式(我使用名称“Fos”),它允许我们在函数内部引用函数本身。其他一些示例使用 arguments.callee,它甚至不能在 ECMAScript 5 严格模式下工作,现在通常不推荐这种做法。您可以在 SO 问题 Why was the arguments.callee.caller property deprecated in JavaScript? 中阅读更多相关信息

关于javascript - 重复函数执行启动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com