ES6新增的三個重要屬性let const =>

let

用let聲明的變量,沒有變量提升###

let a = "zhar";
console.log(a);//輸出結(jié)果是 zhar

但如果是

console.log(a);//輸出結(jié)果是 a is not defined
let a = "zhar";
//這個說明, let 聲明的變量,跟 var 聲明的變量不同,let 聲明的變量沒有變量提升

let聲明的變量是塊級作用域,是局部變量

var arr = [];
for(let i=0;i<5;i++){
    arr[i] = function(){
        console.log(i);
    }
}
arr[4]();  //輸出的結(jié)果是4,如果arr[3]();輸出的結(jié)果就是3;

對比以下代碼看看:

var arr = [];
for(var i=0;i<5;i++){
    arr[i] = function(){
        console.log(i);
    }
}
arr[4]();//輸出結(jié)果是5  不管arr的下標(biāo)如何改變,結(jié)果都是5;

var 和 let 的區(qū)別

var  b = 10;
var  b = 20;
console.log(b);//結(jié)果是20;  
let b = 10;
let b = 20;
console.log(b);//結(jié)果就是b is declard( b 已經(jīng)被聲明過了);

再來一個例子 var 定義的是全局變量

d = 10;
var  d ;
console.log("d=",d);//輸出結(jié)果是10;

如果換成let let 定義的是區(qū)域變量.所以用了let 不會擔(dān)心變量名稱的重復(fù)使用

d = 10;
let  d ;
console.log("d=",d); //輸出結(jié)果是  d is not defined
var  e = 100;
function fun(){
    let e;
    e=200;
    console.log(e);
}
fun();//暫時性死區(qū) 
// 使用 let 聲明的變量 不受外部的同名變量的影響  輸出結(jié)果是200
//如果let  e;放在e=200;的后面,就會報錯,e is not defined

Const

const是聲明常量的 const是constant單詞的簡寫

var PI = 3.14;//常用大寫單詞表示這是一個常量;
//ES6  新增了常量的寫法
const PI2 = 3.14;//正確寫法
//PI2 = 2.15;  不可更改,這樣寫會報錯,常量 是不可變的,

const p ;// 一旦聲明需立即賦值,不可更改,其他與let一致.不賦值也會報錯 

const 聲明基本數(shù)據(jù)類型, (數(shù)字, 字符串, 布爾, null, undefined) 之后不能修改/
如果聲明引用數(shù)據(jù)類型,(主要是數(shù)組和對象) , 指向的存放數(shù)據(jù)的指針, 是可以修改的.
變量指向數(shù)據(jù)的內(nèi)存地址滓技,保存的只是一個指針,const只能保證這個指針是不變的媳友,至于它指向的數(shù)據(jù)結(jié)構(gòu)就不可控制了。

=>箭頭函數(shù)

箭頭函數(shù)不會導(dǎo)致作用域的更改
保留當(dāng)前的作用域,實用箭頭函數(shù)聲明的函數(shù),
其作用域為 聲明時所在的位置(作用域)

箭頭函數(shù)的好處: 作用域已經(jīng)指向了外層,不再像ES5的函數(shù),函數(shù)內(nèi)部的是一個局部函數(shù),變量\作用域指向的是內(nèi)部函數(shù)的作用域的對象,使用箭頭函數(shù)以后,不僅語法更加簡潔,而且,this指向了外部的環(huán)境

箭頭函數(shù)不能使用 new 操作符
箭頭函數(shù) 不能使用 arguments

//是一種新的聲明函數(shù)的方式
function fun(){
    return  100;
}
console.log(fun()); //以前的寫法

let foo = () => 10;
console.log(foo());//箭頭函數(shù)的寫法

let bar = (a,b)=> a*b;
console.log(bar(11,12));//也可以傳參數(shù)

let aa = (a,b)=>{
    return a+6+b;
}
console.log(aa(12,11)); //可以return

//回調(diào)函數(shù)
function b(callback){
    callback();
}
b(function(){
    console.log(1111);
})
b(()=>{console.log(222)});
b(()=>console.log(33));//可以傳回調(diào)函數(shù)

let obj = {
    name:"zhar",
    say : function(){
        console.log(this.name);
        setTimeout(()=> console.log(this.name),0)
    }
}
obj.say();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泻仙,隨后出現(xiàn)的幾起案子乞而,更是在濱河造成了極大的恐慌,老刑警劉巖荒适,帶你破解...
    沈念sama閱讀 212,686評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梨熙,死亡現(xiàn)場離奇詭異,居然都是意外死亡刀诬,警方通過查閱死者的電腦和手機咽扇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,668評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陕壹,“玉大人质欲,你說我怎么就攤上這事】饭荩” “怎么了嘶伟?”我有些...
    開封第一講書人閱讀 158,160評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長又碌。 經(jīng)常有香客問我九昧,道長绊袋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,736評論 1 284
  • 正文 為了忘掉前任铸鹰,我火速辦了婚禮癌别,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘掉奄。我一直安慰自己规个,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,847評論 6 386
  • 文/花漫 我一把揭開白布姓建。 她就那樣靜靜地躺著诞仓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪速兔。 梳的紋絲不亂的頭發(fā)上墅拭,一...
    開封第一講書人閱讀 50,043評論 1 291
  • 那天,我揣著相機與錄音涣狗,去河邊找鬼谍婉。 笑死,一個胖子當(dāng)著我的面吹牛镀钓,可吹牛的內(nèi)容都是我干的穗熬。 我是一名探鬼主播,決...
    沈念sama閱讀 39,129評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼丁溅,長吁一口氣:“原來是場噩夢啊……” “哼唤蔗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起窟赏,我...
    開封第一講書人閱讀 37,872評論 0 268
  • 序言:老撾萬榮一對情侶失蹤妓柜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后涯穷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棍掐,經(jīng)...
    沈念sama閱讀 44,318評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,645評論 2 327
  • 正文 我和宋清朗相戀三年拷况,在試婚紗的時候發(fā)現(xiàn)自己被綠了作煌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,777評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡赚瘦,死狀恐怖最疆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚤告,我是刑警寧澤努酸,帶...
    沈念sama閱讀 34,470評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站杜恰,受9級特大地震影響获诈,放射性物質(zhì)發(fā)生泄漏仍源。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,126評論 3 317
  • 文/蒙蒙 一舔涎、第九天 我趴在偏房一處隱蔽的房頂上張望笼踩。 院中可真熱鬧,春花似錦亡嫌、人聲如沸嚎于。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,861評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽于购。三九已至,卻和暖如春知染,著一層夾襖步出監(jiān)牢的瞬間肋僧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,095評論 1 267
  • 我被黑心中介騙來泰國打工控淡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嫌吠,地道東北人。 一個月前我還...
    沈念sama閱讀 46,589評論 2 362
  • 正文 我出身青樓掺炭,卻偏偏與公主長得像辫诅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子涧狮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,687評論 2 351

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