真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用ES6中的let和const關鍵字

這期內容當中小編將會給大家?guī)碛嘘P如何使用ES6中的let和const關鍵字,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、虛擬主機、營銷軟件、網(wǎng)站建設、清鎮(zhèn)網(wǎng)站維護、網(wǎng)站推廣。

                                                           ES6中的let關鍵字主要用于聲明局部變量,而且不會發(fā)生變量提升;const聲明一個只讀的常量,聲明后無法重新分配新的內容

ES6全稱為ECMAScript 6.0是JavaScript語言的下一代標準,它的目的是讓JavaScript語言可以用來編寫復雜的大型應用程序,ES6的出現(xiàn)意味著JavaScript擁有更成熟的語法以及使編碼更容易的新快捷方式,還有許多新的方法,新的關鍵字以及數(shù)據(jù)類型和其他增強功能等,接下來在文章中將為大家詳細介紹ES6中的一些新特性

let關鍵字

ES6引入了新的let關鍵字,它允許我們在函數(shù)范圍內聲明局部變量,例如語句,表達式或內部函數(shù),類似于var但是let不像var那樣會發(fā)生變量提升,所以,變量一定要在聲明后使用,否則就會報錯。

let arr=[1,2,3]
for (let i = 0; i < arr.length; i++) {

console.log(i);
}

如何使用ES6中的let和const關鍵字

我們寫一個for循環(huán)函數(shù)然后再循環(huán)外寫一個語句重用相同的變量名稱時結果如下圖所示

let arr=[1,2,3]
for (let i = 0; i < arr.length; i++) {

console.log(i);
}
let x=i*i;

如何使用ES6中的let和const關鍵字

因為它的作用域僅限于在for循環(huán)內,所以外部未聲明不可使用。

const關鍵字

新的const關鍵字可以聲明一個只讀的常量,也稱為不可變變量,聲明以后我們無法重新分配新的內容。

const demo= 12;
console.log(demo);

如何使用ES6中的let和const關鍵字

從效果圖可以看出當const聲明常量后如果我們再一次聲明就會報錯

但是不可變變量在ES6中并不總是完全不可變的,當我們就像保存一個對象一樣保存常量,我們就可以改變它的屬性和方法的值

const foo =[];

不改變地址的情況下我們可以給它增加新的內容,const聲明的常量,也與let一樣不可重復聲明。

如何使用ES6中的let和const關鍵字

全局對象的屬性

在JavaScript中全局對象就是指的是window對象,全局對象的屬性賦值與全局變量的賦值是同一件事,在代碼中如果一個變量未被聲明則自動成為全局對象。這樣的規(guī)定帶來了很大的問題,沒法在編譯時就報出變量未聲明的錯誤,只有運行時才能知道。但是ES6很好的解決了這一點,雖然通過let,const關鍵字來聲明全局變量但是它不屬于全局對象的屬性,這也就意味著全局變量與全局對象的屬性在逐步分離

var a=1;
console.log(window.a);
let b=1;
console.log(window.b);

如何使用ES6中的let和const關鍵字

上述就是小編為大家分享的如何使用ES6中的let和const關鍵字了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當前文章:如何使用ES6中的let和const關鍵字
文章源于:http://weahome.cn/article/jsosgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部