RHS 查询与简单地查找某个变量的值别无二致, 而 LHS 查询则是试图找到变量的容器本身, 从而可以对其赋值。
以下例子进行分析:
1 function foo(a) { 2 var b = a 3 return a + b 4 } 5 var c = foo(2)
c = LHS查询, foo(2) RHS查询, 隐式赋值a =2 LHS查询, b = LHS查询, a RHS查询, return a + b a,b分别RHS查询
共三次LHS查询,四次RHS查询
RHS 查询与简单地查找某个变量的值别无二致, 而 LHS 查询则是试图找到变量的容器本身, 从而可以对其赋值。
以下例子进行分析:
1 function foo(a) { 2 var b = a 3 return a + b 4 } 5 var c = foo(2)
c = LHS查询, foo(2) RHS查询, 隐式赋值a =2 LHS查询, b = LHS查询, a RHS查询, return a + b a,b分别RHS查询
共三次LHS查询,四次RHS查询