在上一篇中,我們已經探討過基本型別,今天我們來深入了解另一個觀念,可以幫助我們順利除錯 (debug) 和了解其他因為動態型別而產生的問題,我們就來聊聊什麼是運算子 (operators) 吧 !
運算子 (Operators)
運算子是一個特殊的 function,和我們自己寫的 function 有很大的不同,通常來說,運算子需要參數來回傳一個結果。
今天來了解在 JavaScript 中變數 (variables) 的基本資料型別吧 !
當我們宣告變數時,不用特別宣告變數的資料型別,JavaScript 會自動幫我們判定資料的型別,而在 JavaScript 中有六種純值 (primitive types,又稱基本型別),在談這六種純值之前,我們先來聊聊什麼是純值。
我們已經了解執行堆、執行環境和變數環境,今天我們就來認識什麼是範圍練 (The Scope Chain) 吧 !
先讓我們來看這個範例程式碼吧,當我們執行到 function b 時,會發生什麼事呢 ?
1 | function b() { |