看板 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
peanut97: 去年全部改成let ,有些用const 01/03 08:34
VdustR: 都快忘記有 var 了 01/03 15:08
Kenqr: 手機webview有支援嗎? 01/03 15:17
s25g5d4: 大部分都用 const, 只有噴錯誤的時候才改 let 01/03 17:17
s25g5d4: 一個好的 linter 可以自動幫你檢查 01/03 17:17
bakedgrass: 原來是我變太慢了 01/04 05:02
DolphinLinn: 不用刻意 就是你意識到的時候再改就好 01/04 09:45
DolphinLinn: 當你需要的時候自然會用到 01/04 09:47
crossdunk: 之前改成let 然後有消費者用inapp瀏覽器開就掛了 01/05 20:41
crossdunk: 只好又改回來 01/05 20:41
async: 寫angular和react的時候都用let或const 01/06 19:17
AriesRay: 版本比較舊的手機似乎不支援? 01/08 14:24
mygirl30229: 大部分const, 真的是變數才用let ,var 只有在寫不能 01/11 13:18
mygirl30229: 編譯的專案才用 01/11 13:18
bakedgrass: Google的AppScript也不支援let。習慣ES6以後,有些類 01/12 06:19
bakedgrass: 似JS的語法都有可能會有衝突,這也是要適應的部分 01/12 06:20
visa9527: 沒有,都還是用 var 反正都在匿名 function 內執行 01/17 10:14
visa9527: 其實編譯後為了相容 IE10 還是不會用 let 01/17 10:16
exhibition31: Eslint甚至會把他視為錯誤 03/21 19:25
chinggoo: 沒有,還是有支援 IE 的需求 05/04 15:06