Js中 const、var 、let 三者的区别

本文探讨了JavaScript中const、var与let的关键特性,包括常量的不可修改、var的作用域与变量提升,以及let的块级作用域。重点在于它们在作用域和可变性上的差异以及在编程实践中的应用。

const

const定义常量不可修改,需要初始化,不存在变量提升现象
在这里插入图片描述

var

var定义变量可以修改,具有函数作用域特征不需要初始化(默认undifine),存在变量提升现象
在这里插入图片描述

let

let 声明的变量具有块作用域的特征,let内部定义的变量,对外部没有影响,不存在变量提升现象

总结

1.基本把 const 作为初始化常量看待
2.varlet 较大的区别就是作用域,var 作用于函数、let 作用域块
3.var 存在变量提升现象,而 letconst 没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值