# let - const 命令總結
---
## 1.共同點
- 不存在變量提升
- 不可重復聲明(一個代碼塊內,父子作用域不相干)!
- 聲明的變量只會存在全局或者作用域塊范圍內(不會掛載到全局 this 下)
> 示例:

## 2.let
> 示例:
```
function letTest(){
let x = 1
if(true){
let x = 2
console.log(x) // 2
}
console.log(x) // 1 不存在變量提升因此子代碼塊中聲明的X不會覆蓋掉上層代碼塊中聲明的X變量
}
```
## 3.const
- 定義時必須賦值
- 不可更改直接值(若定義為對象則不可更改類型,但可以對對象內部屬性和值的引用進行增改,數組同上)
- 01.let-const
- 02.對象數組解構&賦值
- 03.字符串擴展,數值擴展,數組擴展
- 04.數組擴展
- 05.對象擴展
- 06.06.Symbol原始數據類型
- 07.set數據結構
- 08.map數據結構
- 09.proxy與Reflect
- 10.類
- 11.Promise
- 12.Iterator(迭代器)
- 13.Generator(生成器)
- 14.module與模塊化
- 15.es6學習總結
- 記錄- Vue拖拽實例
- 記錄-git使用天坑之分支切換
- node -- session & cookie & localStorge
- 18.12關于前端戰略技術儲備與問題反饋
- Vue組件通信方式總結以及遇到的問題
- 01.版本回溯以及文件修改
- 02.遠端控制
- 03.分支管理
- node 入門 留言板
- nodejs模塊與 commonjs 規范
- 19年技術發展規劃
- JS錯誤處理 -> 提升程序健壯性
- Git 基本使用
- 18年年終總結