JavaScript中变量的LHS引述和RHS引用

JavaScript中变量的LHS引用和RHS引用

在JavaScript中有两种变量引用:

LHS(Left-hand Side)引用和RHS(Right-hand Side)引用。通常是指等号(赋值运算)的左右边的引用。

 

那么LHS引用和RHS引用有什么区别呢?

LHS引用用来赋值运算,RHS引用用来获取值。

 

例子1:

var a = 2;

 

例子1中,这个a就是LHS引用。

 

例子2:

console.log(a)

 

例子2中,这个a就是RHS引用。

 

例子3:

 function foo(a) {
        alert(a);
    }
    foo(2);

 

例子3中,发生了一个隐含了a的LHS引用,就是a = 2,将函数的第一个参数赋值2。

 

例子4:

a = a + 1;

例子4中,左边的a是LHS引用,右边的a是RHS引用

 

 

未经允许不得转载:蒋丽君的小站 » JavaScript中变量的LHS引述和RHS引用

赞 (2)