个人网站设计过程,山东鑫泰建设集团网站,网站建设名片设计,青岛新闻[js] 代码中如果遇到未定义的变量#xff0c;会抛出异常吗#xff1f;程序还会不会继续往下走#xff1f;
在浏览器环境下JS 解析器解析到未定义变量时#xff0c;会抛出 Uncaught ReferenceError 错误#xff0c;JS 引擎会停止解析后面的代码#xff0c;但之前的代码不…[js] 代码中如果遇到未定义的变量会抛出异常吗程序还会不会继续往下走
在浏览器环境下JS 解析器解析到未定义变量时会抛出 Uncaught ReferenceError 错误JS 引擎会停止解析后面的代码但之前的代码不受影响并跳出该代码块。下面看看具体代码。!DOCTYPE html
html langenheadtitle
代码中如果遇到未定义的变量会抛出异常吗程序还会不会继续往下走/titlemeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1 //headbodyscriptconsole.log(1);/scriptscriptconsole.log(2);console.log(a);console.log(3);/scriptscriptconsole.log(4);/script/body
/htmlJS 引擎首先加载第一个script/script 代码块进入解析的三个流程(1、词法语法分析2、预解析3、执行阶段)之后在控制台输出 1接着 JS 引擎加载第二个script/script 代码块进入解析的三个流程控制台输出 2当解析 console.log(a); 这行代码时因为 a 是未定义的变量会抛出 Uncaught ReferenceError 错误JS 引擎会停止解析后面的代码即 JS 引擎不会执行 console.log(3); 这行代码并跳出第二个script/script 代码块立马加载第三个script/script 代码块进入解析的三个流程在控制台输出 4。
个人简介
我是歌谣欢迎和大家一起交流前后端知识。放弃很容易 但坚持一定很酷。欢迎大家一起讨论
主目录
与歌谣一起通关前端面试题