ECMAScript 6 初识--let和const

本文探讨了ES6中引入的let和const声明变量的方式,对比ES5的var,详细解析了let的作用域限制与const的只读特性,以及ES6新增的四种变量声明方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很久之前学的js了,现在公司会用到vue,被人推荐来学ECMAScript 6,正好简单看看吧。

let

大家都知道,javascript或者是ES5中声明变量用的是var,同样知道的是var声明的变量就是全局变量,js也没有回收机制,所以一直会存在内存中,但是ES6中引用了let,改变了这一现状。

let的用法类似于var,但是它是只会在代码块中生效,一旦出了此代码块,就会失效。

对比var,let用在for循环中再好不过了。

假如使用let取代了var,那么一定要注意作用域的问题。

const

const声明一个只读的常量。一旦声明,常量的值就不能改变。

const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。

但是需要注意如果用const声明一个对象,那么指的就是这个对象的地址不变,但是对象的属性内容可变。

ES6 声明变量的六种方法

ES5 只有两种声明变量的方法:var命令和function命令。ES6 除了添加letconst命令,另外两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法。剩下的回头用到再学。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值