Javascript setTimeout序列

时间:2014-07-30 16:18:03

标签: javascript settimeout sequence timing

说我有这行javascript -

setTimeout(function() { console.log("okay"); }, 5000);
/* Blah blah- more code */

这是等待5秒,运行console.log(),然后继续执行脚本的其余部分吗?

OR

它是否会将console.log()设置为在5秒内运行,而它已经运行并且正在运行剩下的代码?

1 个答案:

答案 0 :(得分:2)

setTimeout()会将console.log()设置为在5秒内运行,并立即继续运行其余代码。

换句话说,setTimeout()异步调用它的目标代码。