函式是物件的一種

除了基本型別以外的都是物件 (Object)

當我們透過 typeof 去檢查一個「函式 (function) 」的時候,雖然你會得到 “function” 的結果,讓你以為 function 也是 JavaScript 定義的一種型別,但實際上它仍屬於 Object 的一種。

你可以把它想像成是一種可以被呼叫 (be invoked) 的特殊物件 (值)。

閱讀全文 »