Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情。
一、let const
- 声明的变量在代码预解析时不存在变量提升,必须先声明再使用,不然会报错
- 在同一个作用域下不能重复定义同一个变量,否则会报错
- 有严格的作用
- const具有上面三个特性,它声明的是一个只读的常量,一旦声明,常量的值就不能被改变(对于引用类型,只要内存地址不改变,可以更改值)
在下面的代码中,if语句里面的var声明的n变量,因为名称和外面定义的n一样,就会污染外面的变量n,当执行if语句中的代码时,外面的n的值就会被更改为100,使用let就不会被污染,因为这两个变量会保存在不同作用域中,互不影响
二、箭头函数
箭头函数简化了函数的定义,箭头函数的使用方法可以查看文章JS箭头函数和盒子模型
三、set数据结构
- set类似数组,成员是唯一的
- 数组去重,利用set十分方便
四、map数据结构
- map类似对象
- 使用for of能十分便利的遍历map对象