瞎扯
忙的没时间弄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