ECMAScriptにおける変数のLHS参照とRHS参照

899 ワード

JavaScriptには2つの変数の参照があります.
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参照
 
LHS引用とRHS引用とは何か分かりましたか?
 
 
より詳細な解析:What is Scope