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

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

  • 文章206
  • 標籤100
Buy Me A Coffee

最新文章

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

206 篇
2026-06-198 分鐘閱讀

說明為短命變數主動建立專屬 let 區塊的做法:用大括號縮小變數的生命週期,並把宣告和開括號放在同一行讓意圖立即清楚。這不是新發明,而是其他有區塊範疇語言幾十年來的常見做法。

2026-06-184 分鐘閱讀

說明 var 與 let 的語意分工:var 表達「屬於整個函式」、let 表達「屬於這個區塊」。整理 var 仍然有價值的三個具體場景,以及為什麼「let is the new var」是錯誤的建議。

2026-06-1810 分鐘閱讀

介紹區塊範疇的正確使用方式:大括號只有包含 let 或 const 才成為範疇、let 應用在已經在設計上想限制變數存活範圍的地方,以及為什麼全域搜尋取代 var 換 let 是錯誤的做法。

2026-06-1713 分鐘閱讀

介紹 IIFE(立即調用函式表達式)的推導邏輯與正式定義:如何建立臨時範疇而不污染外層、為什麼 IIFE 也應該命名,以及把 try/catch 陳述式轉為表達式的進階用途。

2026-06-1710 分鐘閱讀

介紹函式範疇最重要的實際應用:隱藏實作細節。說明支撐這個設計的最小暴露原則(名稱衝突、誤用防護、重構自由),以及用具名函式建立範疇的侷限,和下一步推導 IIFE 的起點。

2026-06-169 分鐘閱讀

將詞彙範疇轉化為視覺模型:用「氣泡」比喻嚴格巢狀的範疇邊界,說明為什麼編譯期就能確定變數來源讓引擎更有效率,以及 ES Levels 插件的實際用途與已知問題。

2026-06-167 分鐘閱讀

給詞彙範疇(Lexical Scope)一個正式定義:由編譯期決定、作者時間固定、執行期不受影響的範疇模型。並透過對比動態範疇(以 Bash Script 為例)來加深理解兩者的本質差異。

2026-06-1510 分鐘閱讀

說明為什麼箭頭函式不應該被當作所有函式的通用替代品:作為匿名函式,它繼承了所有匿名函式表達式的問題。整理何時可以接受用箭頭函式,以及唯一合理的例外場景。

2026-06-1512 分鐘閱讀

說明為什麼應該永遠使用命名函式表達式的三個理由:可靠的自我參考、可讀的 stack trace,以及程式碼自我說明。同時整理函式宣告與函式表達式的選擇建議。

2026-06-149 分鐘閱讀

說明函式宣告與函式表達式的關鍵差異:兩者的識別字歸屬範疇不同。函式宣告的識別字屬於外層封閉範疇,函式表達式的識別字屬於函式自身範疇且是唯讀的。以及判斷兩者的唯一標準。

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