RHS(right-hand-side,右手边)是在"="号右侧,右侧为值,所以,RHS意味着找变量的值。
LHS(right-hand-side,左手边)在"="号左侧,左侧为变量,更准确的说是存储数据的容器,即LHS意味着找储存数据的容器。
如何判断是LHS还是RHS:
例1:a=2;这个操作对a来说是把2存到变量a中,即将数据存放到容器里,所以是LHS; 接上文,又有函数function(a){},其中a相当于在函数中Var a=2,还是把2存入容器a中,所以也是找容器,即LHS。
例2:a=3,console(a);a=3不用说是存储数据即找容器,是LHS,而操作输出a是输出a的值,而不是输出a本身,所以是找a的值,找值即为RHS
我觉得这个解释更通俗易懂: 判断是LHS还是RHS首先我们得明确是存储数据还是输出变量的值,存数据就是LHS(找容器),输出值就是RHS(输出/找变量的值),当然还有大前提,LHS和RHS都是对于变量来说的