-2
A
回答
3
作为每MDN,
返回timeoutID是数字的,非零值,它鉴别由所述呼叫创建的setTimeout计时器();可以将此值传递给Window.clearTimeout()以取消超时。
所以,当你做= setTimeout()
,你没有得到你已经通过的东西的价值,但它是一个系统生成的标识符。
setTimeout
在指定的延迟后在事件堆中注册一个事件。如果没有提及延迟,则其假定为0
,但注意,setTimeout(notify, 0)
与notify()
不相同。
另外setTimeout
需要一个函数作为第一个参数。当它接收到一个字符串时,它假定你正在将函数调用作为字符串传递,并且编译器试图使用eval
来评估它。所以你的setTimeout("1")
将变成eval("1")
这将返回"1"
,因此你不会得到错误。
function notify(){
console.log('ta-da!!!');
}
var a = 10;
setTimeout("notify()",0)
// sample for eval
console.log(setTimeout("a"))
// This should throw error as `b` is not declared
console.log(setTimeout("b"))
相关问题
- 1. 为什么在推迟使用setTimeout
- 2. 为什么每隔1秒就要调用一次Settimeout,因为每隔1分钟就要调用Settimeout
- 3. 为什么人们使用setTimeout(“func()”,...)而不是setTimeout(func,...)
- 4. 为什么Python中的列表可以使用a [1] = a [1] [0]来更改?
- 5. 为什么ed≡1(modφ(n))可以转换为ed - 1 =kφ(n)?
- 6. setTimeout为什么非高效
- 7. 为什么在'bsTransitionend'中'setTimeout'?
- 8. 为什么settimeout块eventloop
- 9. 为什么你可以使用方法
- 10. 为什么AJAX settimeout不起作用?
- 11. count(性别='M'则为1的情况下)作为male_cnt可以解释我们为什么使用1
- 12. 为什么setTimeout的突破Expressjs
- 13. 什么可以使用rakefiles?
- 14. setTimeout返回什么?
- 15. 什么时候可以mktime返回-1?
- 16. setTimeout(“otherFunction()”,2000)为什么是错的?
- 17. 使用setTimeout的间隔小于1
- 18. 什么可以导致从setTimeout回调延迟(回调,0)
- 19. 什么可以使用SQL的范围
- 20. 为什么Firefox使用setTimeout动画很慢?
- 21. 为什么setTimeout无延迟执行timeExpired?
- 22. 为什么“1”等于“+1”?
- 23. 为什么[1,[2,3] = [1,[2,3]]
- 24. 为什么我可以签出已删除的Git分支,为什么它仍然可以在GitHub上使用?
- 25. CursorAdapter有什么我可以使用的?
- 26. 为什么编号从1改为1碰巧使用NHibernate
- 27. Mongo vs Mongoid - 为什么可以连接1而另一个不可以?
- 28. 为什么cd可以调用函数':'?
- 29. setTimeout的语法是什么?
- 30. 任何人都可以解释为什么(1:0)
的setTimeout返回intervalID ...或许审查[文档](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout)在返回值上会回答你的问题。 – Gerrit0