跳至主要内容

Old Fashing RD style

· 閱讀時間約 2 分鐘
kywk
Site Maintainer

Chrome 推薦了這篇: 7 Shorthand Optimization Tricks every JavaScript Developer Should Know 😎 - DEV Community 👩‍💻👨‍💻. 如何利用 JS 語法特性, 精簡程式碼. 大多值得參考, 尤其是文章底下的回應討論, 有更多可以偷得技巧.

特別引起注意的是 For-of and For-in loops 這章節, for-of 確實能程式看起來精簡易讀, 但會不會有效能問題? 查了幾篇文章和討論, 雖然最終結論偏向於各有利弊. 不過多數情況下, for-of 效能是和 for (let i = 0; ....) 老派宣告方法不相上下的.

接手的專案前人的習慣對陣列元素的處理會大量利用 .map / .reduce / .filter / ... 等方式. 也許慢慢將這些程式碼改成 for-of 的宣告, 也可能改成最最傳統的 for (let i = 0; ....).

老派開發, 除了多數情況下都是效能指標外, 更無須擔心新語法平台支援度問題.

敬, 永遠年輕的老靈魂.

Ref. Performance of JavaScript .forEach, .map and .reduce vs for and for..of
Ref. Functional Programming vs. Vanilla Javascript - FBRS