为了账号安全,请及时绑定邮箱和手机立即绑定

JS问题:一个页面有两个script标签,这如何理解?

JS问题:一个页面有两个script标签,这如何理解?

慕斯709654 2019-04-21 20:42:20
alert(a)//报错:aisnotdefinedvara=12;alert(a)//但报错后没有停止执行,弹了12如果换一下位置vara=12;alert(a)alert(a)//代码正常请问两个script标签该如何去理解?为什么第一个script报错了,但程序还能继续向下走,执行第二个script标签。这和平时写JS代码出错时:报错-停止执行,两者处理机制不同?谢谢!alert(a)//报错:aisnotdefinedvara=12;alert(a)//但报错后没有停止执行,弹了12
查看完整描述

2 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

JavaScript解释器在执行脚本时,是按块来执行的。通俗地说,就是浏览器在解析HTML文档流时,如果遇到一个