es5中的 var 沒有塊級作用域,es6中的 let 有塊級作用域,所以定義變數要用 let 。
1、主要作用是將某個變數修飾為常量,用const修飾的常量不可再次賦值。
2、在使用const定義識別符號時,必須進行賦值。
3、常量的含義是指向的物件不能修改,,但是可以改變物件內部的屬性。
4、在es6開發中,建議優先使用const,只有需要改變某乙個識別符號的時候才使用let
1、字面量:
const obj = new object() //普通寫法
const obj = {} //字面量寫法
2、屬性的增強寫法://es5的寫法
const name = 'fdg';
const age = 22;
const height = 1.82;
const obj =
console.log(obj);
//es6的增強寫法
const name = 'fdg';
const age = 22;
const height = 1.82;
const obj =
console.log(obj);
3、函式的增強寫法://es5的寫法
const obj = ,
eat : function ()
}
//es6的增強寫法
const obj = ,
eat()
}
ES6的一些新特性
一 宣告變數將使用let,宣告常量將使用const。這裡是var與let之間的區別 1.let宣告的變數不再做提公升了,必須先宣告後使用。2.let宣告的全域性變數不再是window物件的屬性了 3.在同一作用域中,不允許使用let重複宣告乙個變數 4.let宣告的變數產生可塊級作用域,只能在當前塊...
ES6的一些簡單了解
let和const let 關鍵字只能宣告一次 不存在變數提公升 const 宣告的變數保證的不是值的改變,而是保證變數指向的儲存位址所儲存的資料不發生改變 解構賦值 相當於對賦值操作的擴充套件 針對陣列或者物件進行模式匹配,然後對其中的變數進行賦值 symbol es6新的資料型別,表示獨一無二的...
es6新特性 ES6新特性(一)
var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...