【发布时间】:2016-09-24 11:43:01
【问题描述】:
我真的认为这应该每 100 毫秒运行一次,但它只会发出一次哔哔声。
我知道 setInterval,但这让我很困惑。
var test = function () {
console.log('beep')
setTimeout( test, 100 );
}();
有人知道为什么这只运行一次而不是永远运行吗?
【问题讨论】:
-
提示:
var test = function() { console.log('beep'); setTimeout( test, 100); return "I am not a function"; }(); console.log(test); -
@torazaburo 也许你也应该这样做
-
"相同" = 在控制台中运行它。不幸的是,对
setTimeout(undefined, 100)的调用不会产生错误。
标签: javascript settimeout