觀念小叮嚀
語法解析器
當你寫完一段 JS 程式碼之後,並非直接交由電腦讀取,因為 JS 程式碼無法直接由電腦執行,所以中間會由程式設計師進行編譯,將你所寫的 JS 編譯成電腦可以讀取的格式,稱之為’語法解析器’
詞彙環境
前面提到所寫的 JS 程式碼會被編譯成電腦看得懂的指令,而詞彙環境指的是這段程式碼被寫在哪與其環境為何,另外並非所有語言都在意其詞彙環境
執行環境
在一段程式碼中會有多個詞彙環境,而管理它們執行的就是執行環境。JS 是會被編譯的程式語言,所以在執行環境中所執行的被不是只有你所寫的 JS 程式碼而已,還包括程式設計師所寫的語法編譯器