script代码段的理解和执行过程

2025-11-05 19:33:02

1、script示例代码

在Javascript中,可以同时拥有多个script代码段,但是script代码段是分段解析与执行的!

运行结果:正常弹出10,也就是说在一个html页面中,可以同时拥有多个script代码段。但是要特别注意,script代码段是分段解析与执行的。以上代码是先执行第一个script代码段,然后在执行第二个script代码段的!

script代码段的理解和执行过程

2、script执行过程

script代码段在执行时一共要经历两个阶段:① 编译阶段 ② 执行阶段

编译阶段:

声明变量,声明函数,语法检查,语义检查,代码优化,分析并得到代码树

执行阶段:

变量的赋值,函数的调用,代码的执行都是发生在执行阶段

例如:var i = 10在执行是也要分两个阶段

编译阶段:

声明变量 var i = undefined;

执行阶段:

变量的赋值 i = 10;

1)、编译错误与执行错误

编译错误:在编译阶段发生的错误就是编译错误

执行错误:在执行阶段发生的错误就是执行错误

2)、编译错误对当前script代码段的影响

运行代码:无法正常执行,报语法错误。

得出结论:编译错误对当前代码段是致命的!会导致所有代码都无法正常执行!

script代码段的理解和执行过程

3、3.执行错误对当前script代码段的影响

运行代码:可以正常弹出10,然后报缺少对象错误,下面的hello无法弹出

得出结论:执行错误只对当前代码下面的代码有影响,而对前面的代码没有任何影响。

script代码段的理解和执行过程

4、4.编译错误与执行错误对下一个script代码段的影响

1)编译错误对下一个script代码段的影响

运行结果:world

script代码段的理解和执行过程

5、5. 执行错误对下一个script代码段的影响

运行结果:10,world

综上所述:无论是编译错误还是执行错误都只会对当前script代码段有影响,而对下一个script代码段没有任何影响。

script代码段的理解和执行过程

6、6.script代码段的执行流程

script代码段的理解和执行过程

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢