热门

最新

红包

立Flag

投票

同城

我的

发布
m0_74802419
程序员大澈
2 年前
truem0_74802419

js面试题:var let const的区别?

var

1、var声明的变量在全局内有效

2、可以重复声明

3、var声明的变量存在变量提升


let

1、let声明的变量不属于全局变量,属于块级作用域{}

2、不能重复声明 --- 可以防止变量重复定义产生的冲突,会直接报错

3、let声明的变量不存在变量提升


const

1、const声明的常量是一个只读属性,必须初始化

2、块级作用域

3、不能重复声明

4、不存在变量提升

5、const定义的基本数据类型不可以修改,但复杂数据类型可以修改

原因:const指针指向的地址是不可以改变的,但地址指向的内容是可以改变的

我的兔年Flag
CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
美团外卖将进军香港,最高月入3.5万港元招募车手。美团同时招募摩托车车手、单车骑手及步兵三种送递员。这个收入相当可观啊!
立即登录