es6快速入門(mén)(1)

1. let 聲明變量

var聲明變量作用域,最近的函數(shù)或者全局
letvar的細(xì)微差別在于let作用域在包含它塊內(nèi)(for,if,else, while捎泻,try-catch)酥夭。
詳細(xì)閱讀《ES6塊級(jí)作用域及新變量聲明(let)

代碼示例:

if(true) {
   let x = 1;
}
console.log(x); // undefined
function getVal(boo) {
    if (boo) {
        let val = 'red'
        // ...
        return val
    } else {
        // 這里訪問(wèn)不到 val
        return null
    }
    // 這里也訪問(wèn)不到 val
}

2. const聲明只讀變量

const可以聲明一個(gè)只讀的值

const MY_CONSTANT = 1;
MY_CONSTANT = 2 // Error 只讀不可以再賦值
const SOME_CONST; // Error 聲明必須賦值
const MY_OBJECT = {some: 1};
MY_OBJECT.some = 'body'; // Cool 對(duì)于對(duì)象賦值可以改變屬性值
MY_OBJECT.a = 'a' //ok
MY_OBJECT = 'body' // Error 不可以再賦值

3.箭頭函數(shù)

不解釋看代碼:

let books = [{title: 'X', price: 10}, {title: 'Y', price: 15}];

// ES5的寫(xiě)法:
var titles = books.map(function(item) {
   return item.title;
});

// ES6的寫(xiě)法:
let titles = books.map( item => item.title );
// ES5的寫(xiě)法:
var book = {
   title: 'X',
   sellers: ['A', 'B'],
   printSellers: function() {
      var that = this;
      this.sellers.forEach(function(seller) {
         console.log(seller + ' sells ' + that.title)
      })
   }
}
// ES6的寫(xiě)法:
let book = {
   title: 'X',
   sellers: ['A', 'B'],
   printSellers() {
      this.sellers.forEach(seller => console.log(seller + ' sells ' + this.title));
   }
}

箭頭函數(shù)參數(shù)

//沒(méi)有參數(shù)
books.map( () => 1 ); // [1, 1]
//多個(gè)參數(shù)
[1,2].map((n, index) => n * index); // [0, 2]

more

ES6箭頭函數(shù)(Arrow Functions)
解讀ECMAScript 6箭頭函數(shù)

4. 推薦入門(mén)書(shū)目

ECMAScript 6入門(mén)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末隆豹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子竟趾,更是在濱河造成了極大的恐慌顾瞻,老刑警劉巖泼疑,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異荷荤,居然都是意外死亡退渗,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門(mén)梅猿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)氓辣,“玉大人,你說(shuō)我怎么就攤上這事袱蚓〕ィ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵喇潘,是天一觀的道長(zhǎng)体斩。 經(jīng)常有香客問(wèn)我,道長(zhǎng)颖低,這世上最難降的妖魔是什么絮吵? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮忱屑,結(jié)果婚禮上蹬敲,老公的妹妹穿的比我還像新娘暇昂。我一直安慰自己,他們只是感情好伴嗡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布急波。 她就那樣靜靜地躺著,像睡著了一般瘪校。 火紅的嫁衣襯著肌膚如雪澄暮。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,730評(píng)論 1 289
  • 那天阱扬,我揣著相機(jī)與錄音泣懊,去河邊找鬼。 笑死麻惶,一個(gè)胖子當(dāng)著我的面吹牛馍刮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播用踩,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼渠退,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼忙迁!你這毒婦竟也來(lái)了脐彩?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤姊扔,失蹤者是張志新(化名)和其女友劉穎惠奸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體恰梢,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡佛南,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嵌言。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嗅回。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖摧茴,靈堂內(nèi)的尸體忽然破棺而出绵载,到底是詐尸還是另有隱情,我是刑警寧澤苛白,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布娃豹,位于F島的核電站,受9級(jí)特大地震影響购裙,放射性物質(zhì)發(fā)生泄漏懂版。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一躏率、第九天 我趴在偏房一處隱蔽的房頂上張望躯畴。 院中可真熱鬧民鼓,春花似錦、人聲如沸蓬抄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)倡鲸。三九已至供嚎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間峭状,已是汗流浹背克滴。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留优床,地道東北人劝赔。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像胆敞,于是被迫代替她去往敵國(guó)和親着帽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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