入門級學習ES6的記錄

2021-08-15 23:09:14 字數 552 閱讀 2454

1.關於let&const

let與var的區別

let是塊級作用域,var是函式作用域;let不允許重複申明

const用來定義常量,一旦定義不能改變

2.變數的結構賦值

解構賦值遵循模式匹配原則,比如:

var [k,,l] = [1,,4];console.log(g);

還可以定義初始值 var [a=4]=;console.log(a);

3.箭頭函式

```//es6定義乙個函式的方式:

let fun = (a) =>

//等同於

let fun = function(a) {

return b;

需要注意的是箭頭函式中的this指向的是window物件

4.import,export 用來實現模組化

export default ***

es6學習入門

一 定義變數 1 let 1 不進行預解釋,但是編譯時會優先過濾一遍 let a 0 2 同乙個作用域下面不可重複定義,不同作用域下面是不同變數 let a 0 let a 1 a has already been declared 已經被宣告 console.log a 0,獲取的是全域性a 3 ...

es6入門學習一

1 let和const命令 對於const來說,只宣告不賦值,就會報錯 const的作用域與let命令相同 只在宣告所在的塊級作用域內有效 const和let都不存在是常量提公升,同樣存在暫時性死區,宣告的常量都不可重複,都是先宣告後使用 2 變數的解構賦值 預設值生效的條件是,物件的屬性值嚴格等於...

ES6的學習記錄(二)

3.箭頭函式 什麼叫箭頭函式了,直接上 es5定義函式 function test es6箭頭函式 一般來說箭頭函式的優點是簡便,可讀性更好,但是箭頭函式有乙個最大的有點,解決了this指向的問題 普通函式一般指向的是呼叫函式的物件,沒有呼叫時或者匿名函式指向window或者undefined 而箭...