###### tags: `JavaScript - 執行環境、作用域` # 運行的錯誤情境 LHS、RHS 當JavaScript在運行時,正常情況下通常都是經過以下步驟 : 1. 語法單元化(詞法解析) 2. 產生抽象結構樹 3. 代碼執行 但在以上過程運行時也有可能會產生錯誤情況 : 1. LHS (Left hand side) : 將值賦予給左邊的變數 ```javascript= let a = 'test'; ``` LHS錯誤 : ![](https://i.imgur.com/SpViOYv.png) 2. RHS (Right hand side) : 取值來自於右邊的變數 ```javascript= console.log(b); let a = 'test'; //LHS let b = a; //RHS ``` RHS錯誤 : ![](https://i.imgur.com/TfPluUb.png) *注意 : 運行(編譯)過程中如果有出現以上或其它錯誤請修正它,否則後續的程式碼將不會運行*