Blurry Loading setInterval



我在做50天的50个js项目。https://github.com/bradtraversy/50projects50days/tree/master/blurry-loading

关于模糊加载。我想知道为什么浏览器加载页面时setInterval有效,而不调用函数?int变量和setInterval是如何工作的?

提前感谢-jsnoob


const int = setInterval(myCallback, 20);
function myCallback() {
load++;
if (load > 99) {
clearInterval(int);
}}```

当您声明int常量时,间隔从行开始
事实上这条线

const int = setInterval(myCallback, 20);

与这条线完全相同

setInterval(myCallback, 20);

除了前者保存间隔的id号,比如3,以便以后可以停止它。

要声明一个函数,该函数在调用时启动一个间隔,请执行以下操作:

const int = ()=>{setInterval(myCallback, 20);}
// The following line will not start the interval immediately.
// You can later call int() to start the interval.
int();
// NOTE: this will not save a reference to the interval's id number.

相关内容

  • 没有找到相关文章

最新更新