ES6中新增的聲明變量的方式:
let關鍵字用來聲明變量,類似於var,但是使用let聲明的變量有以下幾點特性:
1.不存在變量提升
2.暫時性死區
3.不允許重複聲明,同一作用域內只能聲明一次
4.新增的塊級作用域
for(作用域A){作用域B} 循環的應用;
const關鍵字用來聲明常量,其使用規則除了聲明之後不能修改之外,其他特性和let一樣
本質上來說,const聲明的變量並不是變量的值不能改動,而是變量指向的內存地址不得改動,簡單的數據類型(數字,字符串,布爾),值就保存在變量指向的那個內存地址,因此等同於常量,但是對於複合型的數據(對象和數組),變量指向的內存地址,保存的只是一個指針,const只能保證這個指針是固定的,至於指向的數據結構就不能控制到了
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragr
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ
{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"前言","attrs
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockq
卷首語:二十年老程序員的五條心得 作者:Justin Etheredge 1. 我懂的並不多 “你怎麼會不知道什麼是 BGP?”“你難道沒聽說過 Rust?” 類似的問題可能每天都會出現在我們面前。沒錯,投身於軟件行業的很多人之所以熱愛這份
{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null
{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"背景","attrs