JavaScript const let區(qū)別

共同點(diǎn):
1.ES6新增關(guān)鍵字
2.沒有變量提升行為
3.存在暫時性死區(qū)
4.同一塊級作用域內(nèi)不能重復(fù)申明
不同點(diǎn):
const:
1.const 定義:ES6中用來申明只讀常量的關(guān)鍵字梗夸。
2.const只讀层玲,一旦聲明只能讀取不能更改初始賦值(對象和數(shù)組除外,因為const定義的基本數(shù)據(jù)類型指向的內(nèi)存地址里存的是數(shù)值反症,而用const來定義對象和數(shù)組時辛块,內(nèi)存地址里面存的是引用,const只能保證指向的內(nèi)存地址不變铅碍,不能保證內(nèi)存地址里的引用不變润绵。因此,如果想要const定義的對象和數(shù)組的屬性和內(nèi)容都不變則可以用Object.freeze去凍結(jié))胞谈。
3.const不能只聲明不賦值尘盼,因為是只讀常量,所以必須在聲明的同時賦值呜魄,只聲明不賦值會報錯(SyntaxError: Missing initializer in const declaration)悔叽。
let:
1.let定義:ES6用來申明變量的關(guān)鍵字,類似var爵嗅。
2.let用來聲明變量,聲明時可以不賦值笨蚁。
3.let申明的是變量睹晒,在作用域內(nèi)可以修改變量的值。

官方文檔地址:https://es6.ruanyifeng.com/#docs/let

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末括细,一起剝皮案震驚了整個濱河市伪很,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌奋单,老刑警劉巖锉试,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異览濒,居然都是意外死亡呆盖,警方通過查閱死者的電腦和手機(jī)拖云,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來应又,“玉大人宙项,你說我怎么就攤上這事≈昕福” “怎么了尤筐?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長洞就。 經(jīng)常有香客問我盆繁,道長,這世上最難降的妖魔是什么旬蟋? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任油昂,我火速辦了婚禮,結(jié)果婚禮上咖为,老公的妹妹穿的比我還像新娘秕狰。我一直安慰自己,他們只是感情好躁染,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布鸣哀。 她就那樣靜靜地躺著,像睡著了一般吞彤。 火紅的嫁衣襯著肌膚如雪我衬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天饰恕,我揣著相機(jī)與錄音挠羔,去河邊找鬼。 笑死埋嵌,一個胖子當(dāng)著我的面吹牛破加,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播雹嗦,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼范舀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了了罪?” 一聲冷哼從身側(cè)響起锭环,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎泊藕,沒想到半個月后辅辩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年玫锋,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛾茉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡景醇,死狀恐怖臀稚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情三痰,我是刑警寧澤吧寺,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站散劫,受9級特大地震影響稚机,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜获搏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一赖条、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧常熙,春花似錦纬乍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至墓贿,卻和暖如春茧泪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背聋袋。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工队伟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人幽勒。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓嗜侮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親啥容。 傳聞我的和親對象是個殘疾皇子棘钞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • let 命令 基本用法 ES6 新增了let命令,用來聲明變量干毅。它的用法類似于var,但是所聲明的變量泼返,只在let...
    硅谷干貨閱讀 175評論 0 0
  • 基本都是從阮一峰大神的文檔中摘錄的重點(diǎn)硝逢,鏈接:http://es6.ruanyifeng.com/?search=...
    立的flag一直在倒閱讀 303評論 0 0
  • 基本用法 const聲明一個只讀的常量。一旦聲明,常量的值就不能改變渠鸽。 上面代碼表明改變常量的值會報錯叫乌。 cons...
    kangaroo_v閱讀 435評論 0 0
  • 一. let命令 (1)不存在「變量提升」var命令存在「變量提升」。 上面代碼等價于 如果使用let (2)暫時...
    Jason_Shu閱讀 96評論 0 0
  • let 命令 let命令用來聲明變量徽缚,用法類似于var憨奸,但是所聲明的變量,只在let命令所在的代碼塊內(nèi)(作用域)有...
    lulu_c閱讀 222評論 0 0