過去寫JS的時候習慣用var來定義變數,直到最近系統地學習JS後才注意到Scope的問題。
甚至當我用PHPStorm寫JS(語法設定為ES6)時,它還把var標示出來建議我使用let或
const(PHPStorm的建議真的蠻嚴格的...),讓我手癢改了好幾個以前用var定義的變數。
由於let算是蠻早之前就有的關鍵字,我想瀏覽器支援應該還不算太大的問題。
不知道其他人有沒有改用let的習慣?甚至會去修改原本的var的?(也許大家一開始就都
用let了也說不定...)
參考一下...
作者:
VdustR (京)
2018-01-03 15:08:00都快忘記有 var 了
作者:
Kenqr (function(){})()
2018-01-03 15:17:00手機webview有支援嗎?
作者:
s25g5d4 (function(){})()
2018-01-03 17:17:00大部分都用 const, 只有噴錯誤的時候才改 let一個好的 linter 可以自動幫你檢查
不用刻意 就是你意識到的時候再改就好當你需要的時候自然會用到
之前改成let 然後有消費者用inapp瀏覽器開就掛了只好又改回來
作者:
async (非同步)
2018-01-06 19:17:00寫angular和react的時候都用let或const
作者: AriesRay (Aries_Ray) 2018-01-08 14:24:00
版本比較舊的手機似乎不支援?
大部分const, 真的是變數才用let ,var 只有在寫不能編譯的專案才用
Google的AppScript也不支援let。習慣ES6以後,有些類似JS的語法都有可能會有衝突,這也是要適應的部分
作者:
visa9527 (高級伴讀士官長)
2018-01-17 10:14:00沒有,都還是用 var 反正都在匿名 function 內執行其實編譯後為了相容 IE10 還是不會用 let