let命令
1.使用let命令,會創(chuàng)建一個塊作用域
{ // {}包圍的代碼塊就是塊作用域。 for (let i=1; i<3; i++) { console.log(i); // 1 2 undefined } }
2.let聲明的變量只在塊作用域內(nèi)有效
{ for (let i=1; i<3; i++) { console.log(i); } // ES6默認開啟嚴格模式,引用未聲明的變量會報引用錯誤 console.log(i); // Uncaught ReferenceError: i is not defined }
3.同個作用域里,使用let不能重復(fù)聲明變量
{ // 使用let不能重復(fù)聲明變量 let a = 1; let a = 2; // Uncaught SyntaxError: Identifier "a" has already been declared }const命令
1.使用const聲明一個常量
{ const PI = 3.145926; }
2.使用const聲明的常量不能被修改
{ const PI = 3.145926; PI = 6; // Uncaught TypeError: Assignment to constant variable. }
3.使用const聲明常量時就要賦值
{ const PI; // Uncaught SyntaxError: Missing initializer in const declaration PI = 3.145926; }
4.使用const聲明一個引用類型數(shù)據(jù)的常量
{ const k = { a: 1 }; // 對象是引用類型,它的指針沒變,對象本身改變了 k.a = 2; k.b = 3; console.log(k); // {a: 2, b: 3} }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/98440.html
摘要:入門一前言由于最近本人在學習,做一些筆記能夠更好的熟悉,就趁此機會來寫一篇關(guān)于的新人學習摘要吧。的作用域與命令相同只在聲明所在的塊級作用域內(nèi)有效。塊級作用域新增方式和實際上為新增了塊級作用域。同時,函數(shù)聲明還會提升到所在的塊級作用域的頭部。 ECMAScript6/ES6 入門 一、前言 由于最近本人在學習ES6,做一些筆記能夠更好的熟悉,就趁此機會來寫一篇關(guān)于ES6的新人學習摘要吧。...
摘要:的作用域與命令相同只在聲明所在的塊級作用域內(nèi)有效。數(shù)值和布爾值的解構(gòu)賦值解構(gòu)賦值時,如果等號右邊是數(shù)值和布爾值,則會先轉(zhuǎn)為對象。上面代碼中,數(shù)值和布爾值的包裝對象都有屬性,因此變量都能取到值。默認值解構(gòu)賦值允許指定默認值。 最近正在學習ES6,對于ES6的語法有一些自己的理解, 想寫這篇文章幫助跟我一樣的新手快速入門ES6而不至于連代碼都看不懂. 至于開發(fā)環(huán)境的搭建什么...
摘要:塊級作用域中的塊級作用域很有可能導(dǎo)致局部變量覆蓋全局變量或者局部變量泄露成全局變量。也就是局部變量與全局變量不會打架塊級作用域的出現(xiàn),實際上使得獲得廣泛應(yīng)用的立即執(zhí)行匿名函數(shù)不再必要了。 let 和 const命令 1.let 命令 基本用法 語法類似 var,但是所聲明的變量,只在 let 命令所在的代碼塊內(nèi)有效。 在 for 循環(huán)中,就非常適合使用 let 聲明變量。 var a...
摘要:返回布爾值,表示參數(shù)字符串是否在原字符串的頭部。然后,的應(yīng)當會放到當前的最后,但是還是在當前中。函數(shù)內(nèi)部拋出錯誤,會導(dǎo)致返回的對象變?yōu)闋顟B(tài)。也就是說,只有函數(shù)內(nèi)部的異步操作執(zhí)行完,才會執(zhí)行方法指定的回調(diào)函數(shù)。 showImg(https://segmentfault.com/img/remote/1460000016460782); 前言 最新的 ECMAScript 都已經(jīng)到發(fā)布到 ...
摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。解構(gòu)賦值允許按照一定模式,從數(shù)組和對象中提取值,對變量進行賦值,這被稱為解構(gòu)。對象的解構(gòu)賦值對象的屬性沒有次序,變量必須與屬性同名。 ES6 新增特性整理講解 新增命令 1.let命令 ES6新增了let命令,用來聲明變量。它的用法類似于var,但是也存在新的特性。 - **let所聲明的變量,只在le...
閱讀 2967·2021-11-25 09:43
閱讀 3633·2021-08-31 09:41
閱讀 1237·2019-08-30 15:56
閱讀 2119·2019-08-30 15:55
閱讀 2993·2019-08-30 13:48
閱讀 2816·2019-08-29 15:15
閱讀 984·2019-08-29 15:14
閱讀 2657·2019-08-28 18:26