说我有这行javascript -
setTimeout(function() { console.log("okay"); }, 5000);
/* Blah blah- more code */
这是等待5秒,运行console.log()
,然后继续执行脚本的其余部分吗?
OR
它是否会将console.log()
设置为在5秒内运行,而它已经运行并且正在运行剩下的代码?
答案 0 :(得分:2)
setTimeout()
会将console.log()
设置为在5秒内运行,并立即继续运行其余代码。
换句话说,setTimeout()
异步调用它的目标代码。