【发布时间】:2018-09-04 16:46:20
【问题描述】:
我正在尝试启动一个新脚本。现在代码非常简单。我只是想测试 setInterval() 逻辑,但后来我注意到我的输出不断重复。
这是我的脚本:
$(document).ready(function(){
console.log('test');
setInterval(function(){console.log('interval')}, 5000);//5 seconds
});
就像我说的,简单。
按照我的理解,我希望控制台上的输出是:
test
interval
interval
interval
...
...“间隔”每 5 秒重复一次。
但我实际上得到了:
test
test
interval
interval
interval
interval
...
...每 5 秒将“间隔”发布到控制台两次!
我完全搞不懂为什么我会得到重复的输出。有人知道如何阻止我遇到的这种重复吗?
【问题讨论】:
-
听起来你运行了两次 dom-ready 代码 - 你也得到了两次
test。
标签: javascript browser output