所以 var 其實是基於ObjectEnv 宣告並加入到Declare Env,而 let 、 const 則是只會宣告在Declare Env 中,這也就是為什麼我們無法在Window 上面看到由 ... ... <看更多>
js let var差異 在 What's the difference between using "let" and "var"? - Stack ... 的推薦與評價
... <看更多>
相關內容
js let var差異 在 var/let/global 變數差異 的推薦與評價
無關鍵字賦值這意味著全域變數的宣告,當然你在全域範圍使用var/let宣告也是全域的。 ... 在ECMAScript(JavaScript)裡,嚴謹/限制程度由高到低爲:const變數、let ... ... <看更多>
js let var差異 在 [討論] 你們會刻意用let取代var嗎? - 看板Ajax 的推薦與評價
過去寫JS的時候習慣用var來定義變數,直到最近系統地學習JS後才注意到Scope的問題。
甚至當我用PHPStorm寫JS(語法設定為ES6)時,它還把var標示出來建議我使用let或
const(PHPStorm的建議真的蠻嚴格的...),讓我手癢改了好幾個以前用var定義的變數。
由於let算是蠻早之前就有的關鍵字,我想瀏覽器支援應該還不算太大的問題。
不知道其他人有沒有改用let的習慣?甚至會去修改原本的var的?(也許大家一開始就都
用let了也說不定...)
參考一下...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 162.156.175.188
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1514931286.A.100.html
... <看更多>