let 和 const 的简述

Brenda ·
更新时间:2024-11-10
· 520 次阅读

es6   用于声明变量

let 和var的区别

{ let a = 10, var b = 20 } console.log(a) // underfind console.log(b) 20

var 定义的变量属于全局变量

let 定义的变量只能在这个代码块中生效,离开了这个范围就无效

const 定义常量,定义完这个常量必须将其进行初始化,也就是赋予初始值,不然会报错,这个常量生效的范围也是在这个范围内,离开 了也无效

         解决变量提升的问题

       var 声明 的变量会存在变量提升的问题,就是在定义变量之前调用变量会出现underfind的现象,这个变量此时是已经存在了,只是没有值而已

       let 和const 都不会存在变量提升,如果在定义变量之前进行调用变量会直接报错,因为找不到这个变量的存在


作者:hjy170314



let const

需要 登录 后方可回复, 如果你还没有账号请 注册新账号