var , let , const 三者的区别

本文详细介绍了JavaScript中var、let和const三种声明变量的关键字的区别,包括它们的支持版本、赋值情况、重复申明、重新赋值、变量提升以及作用域范围。特别是const,它在申明时必须赋值且不能重新赋值,但可以修改引用类型变量的属性。let和const在块级作用域内有效,不支持变量提升。
摘要由CSDN通过智能技术生成

三者都是js中申明变量的关键字

区别

1、支持的版本不同:

        var 是老版本申明变量的关键字,es6,es7都沿用它用于全局变量的声明。

        let 和 const 都是es6开始支持的变量申明关键字

申明的变量赋值情况不同:

        var 、let 在申明变量的同时,可以给变量赋值,也可以不赋值,后期再赋值也可以。

        const 申明变量的同时必须赋值,不然会报错

 2、申明过的变量,重新申明表现不同:

        var 、 let 申明过的变量,重新申明不会报错,后面申明的会覆盖之前的申明.

 

        const 申明过的变量不能重复申明,会报错

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值