我知道 Javascript 按顺序执行代码。但是,我总是试图确定是否有任何代码在编译执行每个函数后立即“逐行”运行,或者该脚本中的所有直接函数调用是否等待整个脚本完成解析,然后才能真正完成解析跑。
我想更好地理解 javascript 解析和执行代码的方式。主要用于外部脚本,在控制台日志中似乎有点难以观察。
一种适用的用途是在外部脚本中尽早尝试拦截“交互式”document.readyState,因为“交互式”状态有时会极早触发。根据http://bugs.jquery.com/ticket/12282#comment:15