Javascript setTimeout sequence

Javascript setTimeout sequence

本文关键字:sequence setTimeout Javascript      更新时间:2023-09-26

假设我有这一行javascript-

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

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

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

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

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