所有文章
分享技術、電影、動漫、遊戲和旅遊的心得
Understand JavaScript #16 函式工廠 (Function Factory)
本文主要內容為探討「函式工廠」的相關知識。閉包有很多有用的地方,像是函式工廠就是用閉包建立的模式,文章內容也會包含重載函式、一級函式、執行環境等概念。
javascript
Understand JavaScript #15 閉包 (Closure)
本文主要內容為探討「閉包」的相關知識,這是 JavaScript 的一個重要觀念,會用到我們之前學到的所有概念,包含一級函式、執行堆、執行環境等等。
javascript
Understand JavaScript #14 立即呼叫的函式表達式 (IIFEs) 與安全程式碼
本文主要內容為探討「IIFE」的相關知識,理解為什麼 IIFE 會被應用在各種大型框架或資源庫裡面,並且能幫助撰寫安全的程式碼。
javascript
Understand JavaScript #13 函式參數與 arguments、spread
本文主要內容為探討「函式參數」的相關知識,包含預設值、arguments 關鍵字、spread parameter 等等。
javascript
Understand JavaScript #12 物件 × 函式 × this
本文主要內容為探討物件、函式,以及那個令人困惑的「this」的指向問題與相關知識。
javascript
Understand JavaScript #11 傳值和傳參考
本文主要介紹「傳值和傳參考」的概念,這對於 JavaScript 的開發與除錯會很有幫助,如果不知道這些觀念,可能會導致一些很難 Debug 的奇怪問題。
javascript
Understand JavaScript #10 函式就是物件 (Functions Are Objects)
本文主要內容為探討「函式物件」的相關知識,包含「一級函式」這個讓 JavaScript 適合撰寫 Functional Programming 的特性,以及函式陳述式、函式表達式、匿名函式等重要觀念。
javascript
Understand JavaScript #9 物件實體語法 (Object Literal Syntax)
本文主要內容為探討「物件」的相關知識,包含成員取用運算子、物件實體語法、偽裝命名空間,與 JSON 資料格式。
javascript