點燈坊

學而時習之,不亦悅乎

Tag : Maybe/option

如何讀取 Cookie ?

當我們使用 document.cookie() 讀取 Cookie 時,回傳為 String,我們希望提供 Key 讀取其 Value,這常見需求該如何實現呢 ? 本文分別使用 Imperative、Functional 與 Maybe 三種方式實現。

Maybe 使 ECMAScript 更安全

ECMAScript 為 Dynamic Type Language,Function 的 Parameter 並不必指定 Type Annotation,因此可以傳入任何 Type,理論上必須在 Runtime 使用 typeof 做 Type Check,否則依賴 Type Coercion 很容易產生 Bug;Mabye 提供了另外一種方式:只會將正確 Type 進行運算,而不需使用 typeof 檢查。