【发布时间】:2013-05-02 03:00:11
【问题描述】:
我知道这可能是一个老问题。但是在谷歌搜索后我真的很困惑。
从this question,我了解到 setTimeout 将永远执行,
但是从this one,我了解到它只会执行一次。
奇怪的是,当我在浏览器控制台中测试它时,我碰巧看到它一直在执行..
但有时它只执行一次:
相同的代码给出不同的结果。有人知道为什么吗?
已编辑: 我现在可以相信 setTimeout 只执行一次,但是如何解释我的测试的第一个屏幕截图?
【问题讨论】:
-
“从这个问题中,我了解到 setTimeout 将永远执行”:如果您指的是接受的答案,我认为它实际上是指问题中定义的函数,而不是
setTimeout。
标签: javascript settimeout setinterval