---
# System prepended metadata

title: 運行的錯誤情境 LHS、RHS
tags: [JavaScript - 執行環境、作用域]

---

###### 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)


*注意 : 運行(編譯)過程中如果有出現以上或其它錯誤請修正它，否則後續的程式碼將不會運行*
