ES6基礎(chǔ)筆記

ES6 聲明屬性

  1. let(塊內(nèi)變量) var(全局變量)
// let 適合局部變量
for (let i = 0; i < 10; i++) {

    let i = 5;
    // i 呈現(xiàn)不同的子作用域
}
  1. 變量作用域鹰椒,和變量提升(var)
var i; 
console.log(i); // undefined

console.log(i); // 先聲明i ReferenceError
let i = 2;
  1. 暫時性死區(qū),重復(fù)聲明
var i = 1;
if (i) {
 i = 2;  
 let i; // 暫時性死區(qū) ==const 對變量聲明賦值失敗
}

funtion foo() {
   let a = 1;
   let b = 2; // error ==const 重復(fù)聲明error
}
  1. 塊級作用域,const湖员,頂層對象
// 覽器環(huán)境指的是window對象漠其,在 Node 指的是global對象
var a = 1;

this.a; // 1 Node 模塊和 ES6 模塊中this返回的是當(dāng)前模塊
window.a; // 1
global.a; // 1

變量解構(gòu)

  • 數(shù)組解構(gòu)賦值
let [a,b,c] =  [1,2,3];
console.log(a); // 1
  • 對象的解構(gòu)賦值
let {foo,bar} = {foo:"foo1",bar:"bar1"}
console.log(foo); // foo1
  • 字符串的解構(gòu)賦值
const [a, b, c, d, e] = 'hello';
console.log(a); // h
  • 數(shù)值和布爾值的解構(gòu)賦值
let {toString: s} = 123;
s === Number.prototype.toString // true 
  • 函數(shù)參數(shù)的解構(gòu)賦值
function add([x, y]){
  return x + y;
}
add([1, 2]);

函數(shù)

  • 作用域
var x = 1;
function f(x, y = x) {
  console.log(y);
}
f(2) // 2

//
var x = 1;
function foo(x, y = function() { x = 2; }) {
  var x = 3;
  y();
  console.log(x);
}

foo() // 3
x // 1
  • rest 參數(shù)
function add(...values) {

    let sum = 0;
    for (var val of values) {
        sum += val;
    }
}
  • 嚴格模式
// 嚴格模式
function doSomething(a, b) {
  'use strict';
}
// 默認值嘴高、解構(gòu)賦值、或者擴展運算符 不能使用
// 報錯
function doSomething(a, b = a) {
  'use strict';
}
  • 箭頭函數(shù) 屬性
var func1 = (num1,num2) => {return num1 + num2}
// this 作用域
function foo() {
  setTimeout(() => {
    console.log('id:', this.id);
  }, 100);
}

var id = 21;
foo.call({ id: 42 });
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末和屎,一起剝皮案震驚了整個濱河市拴驮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌柴信,老刑警劉巖套啤,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異随常,居然都是意外死亡潜沦,警方通過查閱死者的電腦和手機萄涯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唆鸡,“玉大人涝影,你說我怎么就攤上這事≌迹” “怎么了燃逻?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長燃乍。 經(jīng)常有香客問我唆樊,道長,這世上最難降的妖魔是什么刻蟹? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任逗旁,我火速辦了婚禮,結(jié)果婚禮上舆瘪,老公的妹妹穿的比我還像新娘片效。我一直安慰自己,他們只是感情好英古,可當(dāng)我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布淀衣。 她就那樣靜靜地躺著,像睡著了一般召调。 火紅的嫁衣襯著肌膚如雪膨桥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天唠叛,我揣著相機與錄音只嚣,去河邊找鬼。 笑死艺沼,一個胖子當(dāng)著我的面吹牛册舞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播障般,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼调鲸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挽荡?” 一聲冷哼從身側(cè)響起藐石,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎定拟,沒想到半個月后于微,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年角雷,在試婚紗的時候發(fā)現(xiàn)自己被綠了祸穷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡勺三,死狀恐怖雷滚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吗坚,我是刑警寧澤祈远,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站商源,受9級特大地震影響车份,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜牡彻,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一扫沼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧庄吼,春花似錦缎除、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至渐行,卻和暖如春轰坊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背祟印。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工肴沫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人旁理。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓樊零,卻偏偏與公主長得像我磁,于是被迫代替她去往敵國和親孽文。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,585評論 2 359

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