ES6 學習系列一(let和const)

2022-07-12 23:36:24 字數 684 閱讀 5551

本系列部落格所寫的內容是自己在平時學習當中自己的一些總結,當做筆記和複習的作用,如果有**說得不對,歡迎多多指出,謝謝 廢話不多說 現在開始吧!

let和const都可以被用做定義變數(和var相似),但也存在一些區別及新的特性,如下所示

一、let命令用於宣告變數

1、由於js不存在塊級作用域,但是由let宣告的變數只在所屬的塊內有效,在外部無法訪問。(例如在一對大括號之內的都可以理解為乙個塊級作用域)

2、使用es6語法預設採用嚴格模式,嚴格模式下 未宣告的變數 引用就會進行報錯

3、使用let不可以重複宣告同乙個變數

二、const命令(定義乙個常量)

1、使用const宣告的常量不可以進行修改(如果宣告的是引用型別(物件),指標不可以改變,但是裡面的內容是可以進行修改的

2、const也存在像let一樣的塊級作用域

3、const宣告 必須進行賦值

ES6學習 let和const命令

1.let命令 所宣告的變數命令所在 塊有效 a referenceerror a is not defined.b 1for迴圈的計數器,就很適合let命令 for let i 0 i arr.length i console.log i referenceerror i is not defin...

es6學習筆記 let和const

console.log b uncaught referenceerror a is not defined 在for迴圈中,迴圈語句部分是乙個作用域,內部又是乙個作用域 for let a 1 a 3 a 在let宣告變數完成前,對變數賦值會出錯es中模仿塊級作用域 function functi...

ES6學習 let和const命令

說明 本文參考阮一峰的ecmascript 6 入門 console.log a 塊外使用會報錯 referenceerror a is not defined for迴圈內使用let和var產生的不同效果 下面 使用的是var,結果為10 var a for var i 0 i 10 i a 9 ...