RHS、LHS ,还有那些美丽的”错误”

补上一个’前提’:

JavaScript的编译如果出现错误,接下来的程式码通通不会有作用,请务必排除!

在数学裏头,也有这样的两个观念:RHS、LHS,

但在数学中,会有”等式”的左右的概念。

例如这个例子:

x+y=5

RHS=5

LHS=x+y

我们在程式语言中,这样子理解它

RHS: Right-hand side //从右边的变数”取值”。

LHS: Left-hand side //”赋予”值到左边的变数。


来个简简单单小範例

var genius='Eason'
Eason的值被赋予到左边的genius变数里面,这叫做LHS

试一下如果是LHS错误,是甚么样

这边简单粗暴的示範一下

'Eason'=1;
这样的程式码错误,在浏览器中开发人员工具里的报错的样子,这边示範的是,当左边不是个「变数」的时候,没有办法被「赋予」值。


LHS错误


接着来看RHS的错误範例:

宣告变数genius的值是’Eason’,想用console.log(genus);显示Eason出来,genus是个没有被定义过的变数所以consolo从右边变数(genus)取值失败了。

var genius='Eason';console.log(genus);


RHS不会再编译阶段发现错误,要到执行阶段才会发现喔。


参考资料:

lhs rhs是啥意思

六角学院-JavaScript核心篇

Eason的前端笔记 同步连载


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章