实例分析浏览器中“JavaScript解析器”的工作原理

前端之家收集整理的这篇文章主要介绍了实例分析浏览器中“JavaScript解析器”的工作原理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

浏览器在读取HTML文件的时候,只有当遇到

这段代码运行后,浏览器会报错。

原因:

由于,“JavaScript解析器”在解析JS代码时,未找到var、function、参数等其中的任何一个,所以,当逐行执行代码时,因为在“仓库”中找不到a,不认识a,就会报错。

实例二:

<Meta charset="UTF-8"> Document

这段代码运行后,浏览器会弹出数字“1”。

原因:

由于,“JavaScript解析器”在解析JS代码时,找到var关键字,然后得知有一个变量a,所以会给a默认赋值一个undefined值,存入“仓库”中,在逐行执行代码时,先找到变量a,此时的a的值为undefined,当执行到var a= 1 这行代码时,a得到了一个新的赋值“1”所以弹出的值为数字“1”。

实例四:

<Meta charset="UTF-8"> Document

猜你在找的JavaScript相关文章