let?和?var?的差異
????????1.let?允許聲明一個(gè)在作用域限制在塊級(jí)中的變量、語句或者表達(dá)式,塊級(jí)作用域?{}
? ? ? ? ? ?var?聲明的變量只能是全局或者整個(gè)函數(shù)塊的
????????2.let?不能重復(fù)聲明
????????3.let?不會(huì)被預(yù)解析
手冊(cè)地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/let



const?常量
????????1.常量不能重新賦值
????????2.不能重復(fù)聲明
????????3.塊級(jí)作用域
????????4.const?不會(huì)被預(yù)解析
手冊(cè)地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/const

解構(gòu)賦值
? ? ????a.對(duì)象解構(gòu):變量名?和?屬性名?要對(duì)應(yīng)
? ? ????b.數(shù)組解構(gòu):變量名?和?值索引對(duì)應(yīng)
手冊(cè)地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
1.對(duì)象的解構(gòu)賦值

2.數(shù)組的解構(gòu)賦值

3.字符串的解構(gòu)賦值

...展開運(yùn)算符
? ??????可以在函數(shù)調(diào)用/數(shù)組構(gòu)造時(shí), 將數(shù)組表達(dá)式或者string在語法層面展開;還可以在構(gòu)造字面量對(duì)象時(shí), 將對(duì)象表達(dá)式按key-value的方式
? ??????展開。(譯者注: 字面量一般指?[1, 2, 3]或者?{name: "mdn"}?這種簡(jiǎn)潔的構(gòu)造方式)
????????手冊(cè)地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax
1.對(duì)象展開

2.數(shù)組展開

repeat重復(fù)
[...(".".repeat(10))]
