LHS和RHS,当变量出现在赋值操作的左侧时进行LHS 查询,出现在右侧时进行RHS 查询。
LHS 查询是试图找到变量的容器本身,从而可以对其赋值。
RHS 理解成retrieve his source value(取到它的源值),这意味着“得到某某的值”。
我的答案**********
LHS查询:
foo(2)
是将2赋值给a。var b = a
是将a的值赋值给b。var c = foo(2)
是将foo(2)的运行结果赋值给c。
RHS查询:
var b = a
是要找到a的值并赋值给b。return a + b
是要找到a的值。return a + b
是要找到b的值。foo(2)
是要找到foo()的值并进行运行。
参考答案**********
LHS查询
c = ..;、a = 2(隐式变量分配)、b = ..
RHS查询:
foo(2..、= a;、a ..、.. b
我的答案和标准答案一致