語法解析器、執行環境與詞彙環境

觀念小叮嚀

語法解析器

當你寫完一段 JS 程式碼之後,並非直接交由電腦讀取,因為 JS 程式碼無法直接由電腦執行,所以中間會由程式設計師進行編譯,將你所寫的 JS 編譯成電腦可以讀取的格式,稱之為’語法解析器’

詞彙環境

前面提到所寫的 JS 程式碼會被編譯成電腦看得懂的指令,而詞彙環境指的是這段程式碼被寫在哪與其環境為何,另外並非所有語言都在意其詞彙環境

執行環境

在一段程式碼中會有多個詞彙環境,而管理它們執行的就是執行環境。JS 是會被編譯的程式語言,所以在執行環境中所執行的被不是只有你所寫的 JS 程式碼而已,還包括程式設計師所寫的語法編譯器