Featured image of post 【Function Currying】Javascript 函數柯里化

【Function Currying】Javascript 函數柯里化

Currying(柯里化),又稱為 parital application 或 partial evaluation,functional programming 中的一種過程,是個「將一個接受 n 個參數的 function,轉變成 n 個只接受一個參數的 function」的過程。我們會將函式當成參數帶入另一個函式的參數中,因此變成嵌套的函式(nesting functions),而這個函式會回傳一個新的函式。

Featured image of post 【Python】裝飾子 (decorator) 教學

【Python】裝飾子 (decorator) 教學

Python 的 decorator (或稱: 裝飾子) 是一個非常有用的功能,它的重要程度可以說是沒用過或不會用 decorator 的人就等於沒學過 Python, 甚至在一些常見的框架(Framework),例如 Flask, FastAPI, Django 都提供各種方便的 decorator 供大家使用。

Featured image of post 21 個好用與特殊的 CSS 技巧!

21 個好用與特殊的 CSS 技巧!

本文分享的所有tips、tricks都是GitHub repository【css tips tricks】的一部分。覺得有用的話請查看資源庫並給它一個star

Featured image of post 【Petite-Vue】大小只有 ~6KB 的 mini Vue!

【Petite-Vue】大小只有 ~6KB 的 mini Vue!

Vue 可以作為獨立的腳本文件使用,無需構建步驟!如果你有一個非前後端分離的歷史項目,並且它已經渲染了大部分的 HTML,或者你的前端邏輯並不復雜,不需要構建步驟。Vue 也提供了另一個適用於此類無構建步驟場景的替代版 Petite-Vue,主要為漸進式增強已有的 HTML 作了特別的優化。功能更加精簡,十分輕量。