在 Day01 的文章中有提到,
JavaScript 会先经过语法解析後,产生结构树,代码生成後才会运行
但在某些情况下,这些流程会产生错误
范例:
字串少写一个单引号,会出现语法错误
console.log()
少一个括号分号,会显示结尾错误
了解以上所产生的错误後,
接下来即将开始介绍 JavaScript 常见的错误中,取值与赋予值的关系
范例:
当使用函式取得值时,即为 RHS
下方范例是使用 console.log()
取得变数的值时,就能称为 RHS,因为变数取得的值都在等号右边
当使用变数来赋予变数值时,也使用到 RHS
下方范例是将 ming
这个变数赋予到 man
这个变数中,
会先从 ming
取值出来,再将值赋予到 man
中
所以整体过程为先执行 RHS,在执行 LHS
错误范例:
RHS 会在执行阶段时发生错误,因此在编译网站看不到错误
会出现 ReferenceError: min is not defined
该错误表示 min
这个变数没有被定义,因此找不到他的值
范例:
将值从等号右侧赋予到等号左侧时,就能称为 LHS,
将 '小明'
这个值赋予到 ming
这个变数中,此过程即为 LHS
错误范例:
如果赋予值到字串中的话,此时在编译的过程就会出错,
所以当看到 LHS 的错误时,要注意是否等号左边的变数无法被赋予值
当遇到这些错误时,应该要立即修正,
在 JavaScript 的执行过程中,如果有遇到错误没有修正的话,
在错误後面的程序码都不会运行
下方范例中最後一行的 1
并没有显示出来
今天就到此为止,明天说明 JavaScript 语法作用域的部分
初学写程序的时候,常常会用到阵列(array)的概念,当我们想储存一堆有顺序性的值或变数时,就会把它...
终於~~ 今天是第三十天,很开心跟大家分享AI平台的Labeling、Training、Tracki...
overseas education consultants in delhi Abroad edu...
简介 vue原生元件,可达到cache目的。 使元件状态维持不变,不重走生命周期。 新增钩子 act...
大家好~ 我是五岁~ 今天来把四族战车的下半部完成吧~! 首先来画靠近我们的那两只脚,如果线画不直的...