文章仅仅是记录自己学习中遇到的问题,如果有错误的地方欢迎大佬们指正。
今天在做笔试题的时候,看到一个题目
看到解析的时候有点费解,学习过程中暂时还没有遇到过"函数名()"的使用方法。
题目中两种方法的运行结果
- setInterval(fun(),delay) 不可行
自己去控制台打印了一下,发现setInterval(fun(),delay)的方式确实是会出现问题。
function myCallback2 () {
console.log(1)
}
setInterval(myCallback2(), 2000);
控制台输出如下:
原本应该是每两秒执行一次,但是该函数只执行了一次。
- setInterval(“func()”,delay) 可行
改成“函数名()”的方式后,输出正常
setInterval("myCallback2()", 2000)