Javascript 中的脚本执行流程

Piy*_*rma 4 javascript execution

$(function() {
    alert("hello World");
});
alert("hello");
Run Code Online (Sandbox Code Playgroud)

输出:

首先“你好”是警报/它在第2行/然后“你好世界”被警报我想知道javascript中的执行规则是什么

Ani*_*bhi 5

该块将在 dom 准备好时执行。

$(function() {
    alert("hello World");
});
Run Code Online (Sandbox Code Playgroud)

这类似于

$(document).ready(function(){

});
Run Code Online (Sandbox Code Playgroud)

第二个警报不会等待 dom 准备好。

这就是为什么第二个警报首先执行的原因。