es6語法 基礎

2021-10-11 01:12:17 字數 985 閱讀 1632

let

1.let宣告的變數只能宣告一次,不能被重新定義;

2.let定義的變數必須先定義再使用,不能在宣告之前訪問該變數;

3.let定義的變數存在塊級作用域,不能被變數提公升,

4.let在for迴圈外部不能被使用;所以for迴圈推薦使用let

const的作用:定義常量

常量不允許重新賦值

const msg=123

msg=456

定義常量時必須進行初始化

const msg =「hello」

常量定義時一般全部大寫(這是一種約定,而不是強制的)

const pi=3.14

箭頭函式:

function foo()

等效寫法

let foo=()=>

簡化:如果函式體只有一行**,可簡化為如下形式

無引數:let foo=()=>console.log(「hello」)

有引數:let foo =n=>console.log(n)

foo(123)

如果引數只有乙個,那麼小括號可以省略

多個引數

如果函式體省略了花括號,並且只有一行**。那麼自帶返回值

let foo=(a,b)=>a+b

返回值寫法:let foo=(a,b)=>

let ret=foo(1,2)

console.log(ret)

// 箭頭函式和普通函式的區別

var info=『nihao』

var obj=,

showmsg:()=>

}obj.showinfo()//hello

obj.showmsg()//nihao

ES6 基礎語法

1 var vs let const var 可以定義全域性變數,與之不同,let的重要特性就是提供了塊級作用域和不具備變數提公升。const主要用於定義常量,常量顧名思義不是變數,意思就是一經定義,值就無法改變。首先弄明白塊級作用域 es5中有全域性作用域與函式作用域,塊級作用域是es6中的新語法...

ES6基礎語法

let 變數 不具備變數提公升特性 const 常量 引用位址不可改變 在宣告時必須被賦值 let和const都是塊級作用域 只在最靠近的乙個塊中 花括號內 有效 在es6中新增了模板字串拼接 var name kingfan var age 18 var msg 我是 今年 歲 console.l...

Es6基礎語法 one

let 宣告變數 const 宣告常量 特點 禁止重複宣告,控制修改,支援塊級作用域 1.左右兩邊型別一樣 右邊要是乙個東西 解構賦值 let json let a,b,c json console.log a,b,c 12 55 99 箭頭函式 普通函式 function 引數 箭頭函式 修復th...