
279
第九章
實務操作的考量
JavaScript 是一個逐步發展的語言。在這幾年來,它的發展節奏有些不同
的速度;在 ES5 推出之後,就開始進入高速成長的階段。至目前為止,
本書已經教導你 ES6 中各種的語言特徵和語法調整,還有一些是未來在
ES2016 與 ES2017 才會推出的功能。
將這些新特徵功能和既有所學習的 ES5 知識經驗整合在一起運用,看起
來是一項困難的工作:什麼特徵功能可讓我們受惠?要如何達成?當我
們正考量是否使用某個指定的 ES6 特徵功能而不知如何決定時,本章期
望能夠提出一些合理的原因來協助判斷。
我們將會看看一些不同的特徵,在哪些使用案例中能夠發揮其效用;
以及哪些情境適合使用語言中原有的功能。讓我們依個別案例來進行
討論。
9.1 變數宣告
當進行軟體開發時,我們大多數的時間都花費在閱讀程式碼,而非撰寫
程式碼。ES6 提供了
let
和
const
敘述作為新的變數宣告方法,在這些
敘述中的值,有些部分能夠顯示出一個變數是如何被使用的。當閱讀一
段程式碼時,其他人從這樣的標示就可以得到線索,以更瞭解在程式中
我們執行的動作。類似這樣的線索可減少其他程式開發人員理解程式碼
的時間,因此我們必須盡可能的嘗試使用這些敘述。