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