*Js的LHS 和 RHS的含义是“赋值操作的左侧和右侧”,并非只有”=”一种赋值操作符,有些隐形赋值需要注意,比如给函数传参。 12345 function foo(a) { var b = a; return a + b; } var c = foo( 2 ); ##分析: 1.声明c等于foo(2),一次LHS 2.foo()赋值给c,查找foo(),一次RHS 3.传参2,形参a被赋值为2,对a,一次LHS 4.声明形参b赋值为a,一次LHS 5.查找a,一次RHS 6.return对于a,b分别进行一次RHS 赞微海报分享
近期评论