let和const

let命令

ES6新增了let命令姿搜,用來聲明變量寡润,類似于var,但是所聲明的變量舅柜,只在let命所在的代碼塊內(nèi)有效梭纹。

for循環(huán)的計數(shù)器,就很適合使用let致份。

let命令不存在變量提升变抽,它所聲明的變量,一定要在聲明后才能使用,否則會報錯绍载。var可以變量提升太伊。

let不允許在相同作用域內(nèi),重復(fù)聲明同一個變量(一樣的變量名)逛钻。

const命令

const聲明一個只讀的常量僚焦,一旦聲明,常量的值就不能改變曙痘。

const聲明的變量不得改變值芳悲,這意味著,const一旦聲明變量边坤,就必須立即初始化名扛,不能留到以后賦值。

const的作用域和let相同:只在聲明的塊級作用域內(nèi)有效茧痒。

const聲明的常量也是不提升肮韧,同樣存在暫時性死區(qū),只能在聲明的位置后邊使用旺订。

和let一樣不可重復(fù)聲明弄企。

const保證的,并不是變量的值不可以改變区拳,而是變量指向的那個內(nèi)存地址所保存的數(shù)據(jù)不得改動拘领。

對于簡單類型的數(shù)據(jù),如數(shù)值樱调、字符串约素、布爾值,值就保存在變量指向的那個內(nèi)存地址笆凌,因此等同于常量圣猎。

但是對于復(fù)合類型的數(shù)據(jù)(主要指對象和數(shù)組),變量指向的內(nèi)存地址乞而,保存的只是一個指向?qū)嶋H數(shù)據(jù)的指針送悔,const只能保證這個指針是固定的,至于它所指向的數(shù)據(jù)結(jié)構(gòu)是不是可變的晦闰,就完全不能控制了放祟。

ES6聲明變量的6種方法:

var

function

let

const

import

class

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鳍怨,一起剝皮案震驚了整個濱河市呻右,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鞋喇,老刑警劉巖声滥,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡落塑,警方通過查閱死者的電腦和手機纽疟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來憾赁,“玉大人污朽,你說我怎么就攤上這事×迹” “怎么了蟆肆?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長晦款。 經(jīng)常有香客問我炎功,道長,這世上最難降的妖魔是什么缓溅? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任蛇损,我火速辦了婚禮,結(jié)果婚禮上坛怪,老公的妹妹穿的比我還像新娘淤齐。我一直安慰自己,他們只是感情好袜匿,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布床玻。 她就那樣靜靜地躺著,像睡著了一般沉帮。 火紅的嫁衣襯著肌膚如雪锈死。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天穆壕,我揣著相機與錄音待牵,去河邊找鬼。 笑死喇勋,一個胖子當(dāng)著我的面吹牛缨该,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播川背,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼贰拿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了熄云?” 一聲冷哼從身側(cè)響起膨更,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缴允,沒想到半個月后荚守,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年矗漾,在試婚紗的時候發(fā)現(xiàn)自己被綠了锈候。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡敞贡,死狀恐怖泵琳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情誊役,我是刑警寧澤虑稼,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站势木,受9級特大地震影響蛛倦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜啦桌,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一溯壶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧甫男,春花似錦且改、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至若治,卻和暖如春慨蓝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背端幼。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工礼烈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人婆跑。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓此熬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親滑进。 傳聞我的和親對象是個殘疾皇子犀忱,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

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

  • let 和 const 命令 let 命令 塊級作用域 const 命令 頂層對象的屬性 gl...
    安小明閱讀 978評論 0 0
  • let 命令 塊級作用域 const 命令 頂層對象的屬性 globalThis 對象 基本用法 ES6 新增了l...
    皇甫貝閱讀 370評論 0 1
  • 本文屬個人筆記驮审,不做詳解鲫寄,僅供參考吉执! let命令 基本用法 ES6 新增了let命令疯淫,用來聲明變量地来。它的用法類似于...
    R_yan閱讀 28,993評論 6 18
  • 1.let命令: 基本用法: let命令,用來聲明變量熙掺。它的用法類似于var未斑,但是所聲明的變量,只在let命令所在...
    DJY_084f閱讀 208評論 0 1
  • ES6 之 let 和 const 命令 1币绩、let 命令 1.1蜡秽、基本用法 ES6 新增了let命令,用來聲明變...
    24KBING閱讀 289評論 0 0