日更(五十八)-前端-var.let.const的作用域 瞎扯 var let const 换成java类理解,其实比较好说明白 总结:

瞎扯

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章