var const let 区别
1. let const 不存在变量提升
2. let const 在同一作用域下不能重复定义相同的一个变量名称
3. let 为块级作用域 const 声明一个只读常量
箭头函数
1. 简化了函数定义 let f = v => v
数组去重
var arr = [ 1, 2, 3, 2, 4, 2, 6, 2, 1, 8]
var newArr = [...new Set(arr)]
console.log(newArr)
for in 和 for of的区别
for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值。