[討論] 你們會刻意用let取代var嗎?

看板Ajax作者 (蒙古烤小草)時間7年前 (2018/01/03 06:14), 編輯推噓11(1109)
留言20則, 13人參與, 6年前最新討論串1/1
過去寫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

01/03 08:34, 7年前 , 1F
去年全部改成let ,有些用const
01/03 08:34, 1F

01/03 15:08, 7年前 , 2F
都快忘記有 var 了
01/03 15:08, 2F

01/03 15:17, 7年前 , 3F
手機webview有支援嗎?
01/03 15:17, 3F

01/03 17:17, 7年前 , 4F
大部分都用 const, 只有噴錯誤的時候才改 let
01/03 17:17, 4F

01/03 17:17, 7年前 , 5F
一個好的 linter 可以自動幫你檢查
01/03 17:17, 5F

01/04 05:02, 7年前 , 6F
原來是我變太慢了
01/04 05:02, 6F

01/04 09:45, 7年前 , 7F
不用刻意 就是你意識到的時候再改就好
01/04 09:45, 7F

01/04 09:47, 7年前 , 8F
當你需要的時候自然會用到
01/04 09:47, 8F

01/05 20:41, 7年前 , 9F
之前改成let 然後有消費者用inapp瀏覽器開就掛了
01/05 20:41, 9F

01/05 20:41, 7年前 , 10F
只好又改回來
01/05 20:41, 10F

01/06 19:17, 7年前 , 11F
寫angular和react的時候都用let或const
01/06 19:17, 11F

01/08 14:24, 7年前 , 12F
版本比較舊的手機似乎不支援?
01/08 14:24, 12F

01/11 13:18, 7年前 , 13F
大部分const, 真的是變數才用let ,var 只有在寫不能
01/11 13:18, 13F

01/11 13:18, 7年前 , 14F
編譯的專案才用
01/11 13:18, 14F

01/12 06:19, 7年前 , 15F
Google的AppScript也不支援let。習慣ES6以後,有些類
01/12 06:19, 15F

01/12 06:20, 7年前 , 16F
似JS的語法都有可能會有衝突,這也是要適應的部分
01/12 06:20, 16F

01/17 10:14, 7年前 , 17F
沒有,都還是用 var 反正都在匿名 function 內執行
01/17 10:14, 17F

01/17 10:16, 7年前 , 18F
其實編譯後為了相容 IE10 還是不會用 let
01/17 10:16, 18F

03/21 19:25, 6年前 , 19F
Eslint甚至會把他視為錯誤
03/21 19:25, 19F

05/04 15:06, 6年前 , 20F
沒有,還是有支援 IE 的需求
05/04 15:06, 20F
文章代碼(AID): #1QJ0HM40 (Ajax)
文章代碼(AID): #1QJ0HM40 (Ajax)