Skip to content
Wen-Hsiu Hsu's Avatar Image
Wen-Hsiu Hsu's Avatar Image

程式碼之外,還有生活的藝術 前端工程師 / 攝影 / 生活紀錄

  • 文章150
  • 標籤70
Buy Me A Coffee

最新文章

混合 Dev 和 Life 的所有最新內容

150 篇
2025-05-093 分鐘閱讀

這裡主要寫一些網頁前端相關的文章,主要是為了作為個人的紀錄留存用,「可能」會偶爾寫電影、音樂、遊戲類的文章,反正就是寫好玩的。有任何問題歡迎聯絡我!

生活亂談
#關於
2026-06-2512 分鐘閱讀

說明物件字面值的大括號不是範疇,因此物件內的箭頭函式會直接向上查找到全域範疇。整理箭頭函式唯一值得使用的場景(需要詞彙 this 時)、var self = this 的命名問題,以及箭頭函式不是第五條 this 規則的收尾論點。

2026-06-2510 分鐘閱讀

釐清箭頭函式的 this 行為:它不是「硬綁定到父層 this」,而是根本不定義 this,讓 this 像普通變數一樣沿詞彙範疇向上查找。說明為什麼這兩種理解方式在 new 關鍵字的角落案例上會產生根本差異。

2026-06-2413 分鐘閱讀

介紹 this 的第四種規則:預設綁定。說明非嚴格模式下退回全域物件、嚴格模式下為 undefined 並拋出 TypeError 的原因,並整合四種規則建立判斷 this 的完整框架。

2026-06-248 分鐘閱讀

介紹 new 關鍵字作為第三種 this 綁定方式:說明用 new 呼叫函式時依序發生的四件事,以及為什麼 new 更像是劫持了函式、由關鍵字本身完成所有工作。

2026-06-2315 分鐘閱讀

介紹 this 的前兩種呼叫規則:隱式綁定(點號左側的物件)與明確綁定(.call / .apply)。說明傳遞函式導致 this 遺失的問題、.bind() 硬綁定的解法,以及 Kyle Simpson 對彈性與可預測性的設計取捨框架。

2026-06-2311 分鐘閱讀

介紹 this 關鍵字的核心概念:this 的值由函式的呼叫方式決定,與定義位置無關。說明 this 與動態範疇的概念對比,以及後續四種呼叫方式的學習路徑。

2026-06-2212 分鐘閱讀

介紹 ES6 原生模組語法的核心特性:預設私有、以 export 公開、以檔案為單位、單例行為。同時說明 TC39 與 Node.js 之間的相容性問題歷史,以及 Kyle Simpson 在課程錄製時選擇觀望的背景。

2026-06-2211 分鐘閱讀

介紹模組模式的核心要求:封裝(公私有區分)加上閉包(讓私有狀態持續存活)。說明命名空間與模組的根本差異、經典模組模式的兩個組成,以及 IIFE 單例版本與工廠函式版本的差異。

2026-06-216 分鐘閱讀

釐清閉包關閉的是變數本身而非值的快照,並透過 for 迴圈的經典案例說明這個差異:var 讓所有迭代共用同一個變數,let 讓每次迭代建立新變數。整理 for、for...of、for...in 搭配 let 的自動行為。

MIT Licensed | Copyright © 2025-present Wen-Hsiu's Blog
Photo by Aram on Unsplash