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