瞎扯
忙的沒時間弄flutter.
日更不能停.
記一記前端的吧
var
這個是以前的變量聲明關鍵字.
出了es6以後基本就不怎麼用了.
let
這個作用和var一樣,但是作用域不一樣,
只能作用於當前聲明的代碼塊.
()=>{
let a=0
()=> {
//這裏就調不到,和java一樣,必須要用const常量.因爲這個回調不知道會什麼時候被調用.所以要提升變量的生命週期
}
}
const
這個相當於是常量,不能修改.
當前代碼塊下都可以調用
()=>{
const a=0
()=>{
a//能訪問到.
}
}
換成java類理解,其實比較好說明白
var,相當於java中類的成員變量.
let.相當於java中代碼塊的局部變量.
const相當於java中的final修飾的常量.
所以,學來學去,你會發現,語言都是有共性的.
都是相通的.
總結:
es6以後,基本,除了有時會有判斷,需要動態賦值用let.
基本所有的變量聲明都是const.
您的喜歡與回覆是我最大的動力-_-
交流羣:493180098