JavaScript 設計模式筆記 - SOLID 原則與 Vue.js 應用
2024 年初參加了一場 JavaScript 設計模式的讀書會,主題是討論 Addy Osmani 的《JavaScript 設計模式學習手冊》。 最近在重建部落格時,想起這場讀書會還沒留下點什麼紀錄有些可惜, 而且這種主題沒有時效問題,就決定趁這個機會整理一下當時的內容,順便 水一篇 分享給大家...
2024 年初參加了一場 JavaScript 設計模式的讀書會,主題是討論 Addy Osmani 的《JavaScript 設計模式學習手冊》。 最近在重建部落格時,想起這場讀書會還沒留下點什麼紀錄有些可惜, 而且這種主題沒有時效問題,就決定趁這個機會整理一下當時的內容,順便 水一篇 分享給大家...
程式碼品質不只是「能跑就好」這麼簡單,更關乎可讀性、可維護性和團隊協作效率。這篇文章整理了我在 JavaScript 開發中實踐整潔程式碼的一些方法,都是踩過坑後的真實心得。
Vue 3 的 Composition API 提供了更靈活的程式碼組織方式,但實際用起來卻讓不少人感到困惑。這篇文章想跟你分享我這幾年使用 Composition API 的實戰經驗和常用模式。
最近在爬 Vue 的原始碼的時候,意外發現兩個沒看過的 event:compositionstart 與 compositionend。 查了一下 MDN 才發現這些叫做「Composition Events」的 event 是從 DOM Level 3 之後才新增的。 介紹 Composition...
大家都知道,JavaScript 的變數有其作用域的範圍,若使用前未經 var 宣告,就會自動變成全域變數 (global variable),而在其 code block 內宣告的變數也只有該 code block 內可以使用。 這次的問題,其實很久以前在 tonyQ 的聚會上就聽他說過了,只是沒...
自 ECMAScript 5 開始,增加了一個 嚴格模式 (Strict Mode) 的新特性。 ECMAScript 5 雖然可以跟前一版的 ECMAScript 3 相容 (ECMAScript 4 已廢棄),但是,當我們宣告為 Strict Mode 後,那些 ECMAScript 5 不再建...