JS [1] javaScript的編譯流程

Abby 旦旦
May 28, 2021

--

javaScript 屬於一種直譯式語言,意思是會將錯誤直接產生在 console (紅字)上,不會透過預先編譯,即時除錯,再產生代碼。

直譯式語言的流程

直譯式語言的流程

可以透過 編譯網站 了解javaScript編譯的過程。在直譯器轉換的過程中,當你輸入var name = ‘ABBY’,會發生以下流程:

步驟1. 首先電腦會一一將語法基本單元化(Tokenizing):

var:VariableDeclaration 變數聲明
name:Identifier 識別詞
=:Punctuator 標點符號
‘ABBY’:Literal 字串

步驟2. 將這些語法製作成抽象結構樹(Abstract Syntax Tree,AST)
※尚未運行程式

步驟3. 最後生成代碼
※開始運行程式

編譯式語言的流程

編譯式語言的流程

--

--

Abby 旦旦
Abby 旦旦

Written by Abby 旦旦

從零開始轉職網頁設計,正在緩慢朝前端工程邁進中!偶爾會發一些讀後感和UI分享,ㄚㄚ!

No responses yet