剛接觸 ES6 時,最容易發現的差異是以前熟悉的變數宣告關鍵字 var,全部都被替換成了 let,兩者之間到底有什麼差別呢?在這篇文章會將彼此間的差異做一個整理。
var
let
在 ES6 之前,想要宣告區域變數 (local variable),唯一的方法只有開一個 function 在裡面宣告。
var i = 99;for(var i = 0; i < 5; i++){ // do something...}