首页 > 编程知识 正文

let和var的区别总结,一文搞懂行政级别

时间:2023-05-05 06:36:23 阅读:234535 作者:194

文章目录 let const 和 var1、变量的提升2、var 没有作用域限制,let 有3、var 可以重复声明,let 不行4、const 可以用来声明常量

let const 和 var

在 ES6 之前,js 中的变量声明,都是使用 var 的

但是,var 有如下几个问题:

var存在变量提升var可以重复声明变量var不支持块级作用域var不能用于定义常量

如今,在 ES6中,多出了 let 和 const 两个声明方式


1、变量的提升

可以看到,let 类型对于后端程序员是十分友好的


2、var 没有作用域限制,let 有

let 的作用域,和 java 类似,这里就不再赘述了


3、var 可以重复声明,let 不行

这里可以看出 ,let 还是符合后端程序员的习惯的


4、const 可以用来声明常量

对于基础类型,比如数字,字符串,const 声明的是常量,初次使用必须初始化,且后面不能再更改其值

但是 const 类型声明的对象,可以修改其属性值,可还是不能修改其引用:

这和 java 可能有一些小区别,但是,我们以后在声明对象的时候,还是会使用 const

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。