中关村在线

软件

脚本代码执行解析

脚本代码的解析与运行机制

1、 示例代码片段

2、 运行结果显示,页面正常弹出数字10,说明一个HTML文件中可以包含多个script代码块。需要注意的是,这些script块是逐段解析并依次执行的。上述代码会先运行第一个script中的内容,执行完毕后再执行第二个script中的代码,各段之间按顺序独立处理。

3、 脚本执行流程解析

4、 script代码执行包含两个步骤:先经过编译阶段,再进入执行阶段。

5、 编译时期

6、 定义变量与函数,进行语法语义检查,优化代码,并解析生成抽象语法树。

7、 实施阶段

8、 执行阶段涉及变量赋值、函数调用及代码运行。

9、 变量声明与赋值在执行时分为两个阶段进行。

10、 编译时期

11、 声明变量 i 并赋值为 undefined。

12、 实施阶段

13、 将数值10赋给变量i

14、 编译错误和执行错误是两类常见问题。

15、 编译错误指在程序编译过程中出现的错误。

16、 执行错误指在程序运行过程中出现的错误。

17、 编译错误会影响当前脚本代码段的正常执行。

18、 代码运行失败,提示语法错误。

19、 编译错误会致使当前代码段完全无法执行,影响整体运行。

20、 执行错误会影响当前脚本代码段的正常运行。

21、 执行代码后能正常显示10,但随后提示缺少对象错误,导致后续的hello无法弹出。

22、 执行错误仅影响其后的代码,不会对之前已执行的代码产生任何作用。

23、 编译错误会阻止后续脚本执行,而执行错误通常不影响下一个代码段的运行。

24、 编译错误可能影响后续脚本代码段的执行。

25、 输出结果为:world

26、 执行错误可能影响后续脚本代码段的正常运行。

27、 输出结果为:10 和 world

28、 无论是编译错误还是运行时错误,仅影响当前script代码段,不会波及后续的script代码段。

29、 脚本代码的执行顺序与逻辑流程

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具