第1節(jié):新的聲明方式

以前我們?cè)诼暶鲿r(shí)只有一種方法庙睡,就是使用var來進(jìn)行聲明,ES6對(duì)聲明的進(jìn)行了擴(kuò)展荡灾,現(xiàn)在可以有三種聲明方式了舆驶。

字面理解ES6的三種聲明方式:

  1. var:它是variable的簡(jiǎn)寫,可以理解成變量的意思旬盯。
  2. let:它在英文中是“讓”的意思台妆,也可以理解為一種聲明的意思。
  3. const:它在英文中也是常量的意思胖翰,在ES6也是用來聲明常量的接剩,常量你可以簡(jiǎn)單理解為不變的量

var聲明:

var在ES6里是用來升級(jí)全局變量的,我們可以先作一個(gè)最簡(jiǎn)單的實(shí)例萨咳,用var聲明一個(gè)變量a,然后用console.log進(jìn)行輸出懊缺。

var a='I love music';
console.log(a);

我們可以看到 I love music 在控制臺(tái)已經(jīng)被打印出來了。那如何理解它的作用是聲明全局變量那培他?我們用匿名函數(shù)給他進(jìn)行一個(gè)包裹鹃两,然后在匿名函數(shù)中調(diào)用這個(gè)a變量遗座,看看能不能調(diào)用到。

var a="I love music";
window.onload= function(){
    console.log(a);
}

可以看到控制臺(tái)輸出了 I love music 俊扳,這證明var確實(shí)是全局的员萍。如果你覺的這個(gè)不夠直觀說明var是全局聲明,還可以用區(qū)塊的方式進(jìn)行調(diào)用測(cè)試拣度,先看下面的代碼碎绎。

var a=2;
{
   var a=3;
}
console.log(a);

這時(shí)打印出來的值是多少那?對(duì)抗果,應(yīng)該是3筋帖,因?yàn)関ar是全局聲明的。

let局部聲明

通過兩個(gè)簡(jiǎn)單的例子冤馏,我們對(duì)var的全局聲明有了一定了解日麸。那跟var向?qū)?yīng)的是let,它是局部變量聲明逮光。還是上面的例子代箭,我們?cè)囍趨^(qū)塊里用let聲明。

var a=2;
{
   let a=3;
}
console.log(a);

這時(shí)候控制臺(tái)打印出來的值就是2了涕刚。如果我們只在區(qū)塊里聲明嗡综,不再外部聲明,我們打印a時(shí)就會(huì)報(bào)錯(cuò)杜漠,顯示找不到變量极景。

{
   let a=3;
}
console.log(a);

上面兩個(gè)例子說明了let是局部變量聲明,let聲明只在區(qū)塊內(nèi)起作用驾茴,外部是不可以調(diào)用的盼樟。

有些剛接觸JavaScript的小伙伴會(huì)疑惑了,我感覺let還沒有var好用锈至,其實(shí)let是防止你的數(shù)據(jù)污染的晨缴,在大型項(xiàng)目中是非常有用處的。現(xiàn)在看一個(gè)循環(huán)的例子峡捡,我們來看一下let的好處击碗。

用var聲明的循環(huán)

for(let i=0;i<10;i++){
console.log('循環(huán)體中:'+i);
}
console.log('循環(huán)體外:'+i);

你執(zhí)行時(shí)會(huì)發(fā)現(xiàn)控制臺(tái)報(bào)錯(cuò)了,找不到循環(huán)體外的i變量棋返。通過兩種聲明的比較延都,可以明白let在防止程序數(shù)據(jù)污染上還是很有用處的雷猪。我們要努力去習(xí)慣用let聲明睛竣,減少var聲明去污染全局空間,在vue的使用中也要注意這點(diǎn)求摇。

const聲明常量

在程序開發(fā)中射沟,有些變量是希望聲明后在業(yè)務(wù)層就不再發(fā)生變化了殊者,簡(jiǎn)單來說就是從聲明開始,這個(gè)變量始終不變验夯,就需要用const進(jìn)行聲明猖吴。

我們來一段用const聲明錯(cuò)誤的代碼,在錯(cuò)誤中學(xué)習(xí)const的特性也是非常好的挥转。

const a="I love music";
var a='我就喜歡聽音樂';
console.log(a);

在編譯這段代碼的過程中海蔽,你就會(huì)發(fā)現(xiàn)已經(jīng)報(bào)錯(cuò),無法編譯了绑谣,原因就是我們const聲明的變量是不可以改變的党窜。const是很好理解的,我就不作過多的解釋說明了借宵。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末幌衣,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子壤玫,更是在濱河造成了極大的恐慌豁护,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欲间,死亡現(xiàn)場(chǎng)離奇詭異楚里,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)猎贴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門腻豌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嘱能,你說我怎么就攤上這事吝梅。” “怎么了惹骂?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵苏携,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我对粪,道長(zhǎng)右冻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任著拭,我火速辦了婚禮纱扭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘儡遮。我一直安慰自己乳蛾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肃叶,像睡著了一般蹂随。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上因惭,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天岳锁,我揣著相機(jī)與錄音,去河邊找鬼蹦魔。 笑死激率,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的勿决。 我是一名探鬼主播柱搜,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼剥险!你這毒婦竟也來了聪蘸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤表制,失蹤者是張志新(化名)和其女友劉穎健爬,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體么介,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡娜遵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了壤短。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片设拟。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖久脯,靈堂內(nèi)的尸體忽然破棺而出纳胧,到底是詐尸還是另有隱情,我是刑警寧澤帘撰,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布跑慕,位于F島的核電站,受9級(jí)特大地震影響摧找,放射性物質(zhì)發(fā)生泄漏核行。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一蹬耘、第九天 我趴在偏房一處隱蔽的房頂上張望芝雪。 院中可真熱鬧,春花似錦综苔、人聲如沸惩系。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蛆挫。三九已至赃承,卻和暖如春妙黍,著一層夾襖步出監(jiān)牢的瞬間悴侵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工拭嫁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留可免,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓做粤,卻偏偏與公主長(zhǎng)得像浇借,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子怕品,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359