这篇文章主要用于自我提醒和自嘲!
关于 var、let 和 const
很多人应该都知道这三者的区别,作用域啊、可不可以修改啊什么的。一直以来我也认为我是清楚的,直到有人问我:“let 和 const 可以先使用再声明吗?”
let 和 const 必须先声明再使用,不然会报错!
我也不知道我当时是怎么想的,居然会说这两个是可以先使用再声明的,觉得 var 可以他们也可以,但是想想,先使用再声明从编写逻辑上来说也是不合理的啊。
关于数组去重
我是有看过 ES6 语法的,甚至 ES7、8 都有看过,但是不用不用就会忘记掉里面新增语法的优势。
数组去重的方法有很多,除了遍历比较以外,ES6 有提供 Set 这种方便的东西来帮我们处理数组去重。
// mdn 中的例子
// Use to remove duplicate elements from the array
const numbers = [2,3,4,4,2,3,3,4,4,5,5,6,6,7,5,32,3,4,5]
console.log([...new Set(numbers)])
// [2, 3, 4, 5, 6, 7, 32]
以后记得可以用 Set 遍历的处理去重!!!
LOG
| 更新时间 | 更新内容 | 更新作者 |
|---|---|---|
| 2019-12-10 | var 、let 和 const 的区别 & 数组去重 | DayDay |