LHS和RHS的理解
生活随笔
收集整理的這篇文章主要介紹了
LHS和RHS的理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LHS:賦值操作的目標
RHS:賦值操作的源頭
LHS:當變量出現在賦值操作的左側時進行LHS查詢
? ? ?LHS查詢試圖找到變量容器本 身
? ? ?如果查找的目的是對變量進行賦值,就會使用LHS
RHS:當變量出現在賦值操作的右側時進行RHS查詢
? ? ?RHS查詢就是簡單的查找某個 變量的值
? ? ?如果目的是獲取變量,就會使用RHS
LHS和RHS的含義是“賦值操作的左側和右側”,并不一定意味著“=”賦值操作符的左側或者右側。
?
調用函數foo(...)時對函數進行RHS引用
代碼中隱式的a=2,是LHS查詢,給參數a分配值
對console對象進行RHS查詢,檢查得到的值總是否有一個叫做log的方法
console.log(.....)中對a進行RHS引用
不成功的RHS引用會導致程序拋出ReferenceError異常
不成功的LHS應用會導致自動隱式地創建一個全局變量(非嚴格模式下),該變量使用LHS引用的目標作為標識符,或者拋出ReferenceError異常(嚴格模式下)
?
總結
以上是生活随笔為你收集整理的LHS和RHS的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UniCode编码对照表及过滤方案
- 下一篇: 软件测试工程师,是学习Java还是Pyt