我正在学习 JavaScript,最近我了解了 JavaScript 计时事件。setTimeout
当我在W3Schools了解时,我注意到一个我以前没有遇到过的奇怪人物。他们使用双引号,然后调用该函数。
例子:
setTimeout("alertMsg()", 3000);
我知道 JavaScript 中的双引号和单引号表示字符串。
我也看到我可以这样做:
setTimeout(alertMsg, 3000);
带括号的是引用,不带括号的是复制。当我使用引号和括号时,它变得疯狂。
如果有人可以向我解释这三种使用方式之间的区别,我会很高兴setTimeout
:
带括号:
setTimeout("alertMsg()", 3000);
没有引号和括号:
setTimeout(alertMsg, 3000);
第三个是只使用引号:
setTimeout("alertMsg", 3000);
注意:更好的setTimeout
参考来源是MDN。