let 宣告變數
形成塊級作用域 比如if for while
變數宣告不會被提公升
迴圈中解決下標是最後乙個值的問題
const 宣告常量
宣告後賦值 且該值不會被修改
和let一樣是塊級作用域
結構賦值
一、陣列賦值
例子1、左右相同賦值
var [a,b,c,d] = [1,2,3,4];
例子2、左右不同賦值
var [a,c] = [1,2];
例子3、給預設值會被使用者替換
var [a,b,c=5]=[1,210];
例子4、可以給任意的值
var [a,b,c] = [「張三」,23,function(){}];
二、物件賦值
var =
,bar:function(){}
}var =obj;
foo();
bar();
var } = ,
bar:function()
}
es6 基本語法
es6規定暫時性死區和let const語句不出現變數提公升,主要是為了減少執行時錯誤,防止在變數宣告前就使用這個變數,從而導致意料之外的行為。這樣的錯誤在 es5 是很常見的,現在有了這種規定,避免此類錯誤就很容易了。總之,暫時性死區的本質就是,只要一進入當前作用域,所要使用的變數就已經存在了,但...
es6基本語法
1.es6基本語法 變數的宣告 let 限制作用域 塊 const 常量 唯讀不可更改 const pi 3.14156 console.log pi pi 3.14 console.log pi let a 1 var a for var i 0 i 10 i a 6 輸出10 直接跳轉到最大值 ...
ES6基本語法
學js 箭頭函式 es6中可以使用 作為函式表達形式,極簡風格,引數 函式體。1 不帶引數function 等價於 2 帶引數function a 等價於 a 乙個引數時可以不寫括號 等價於 a 如果函式裡只有一條語句,可以省略return和 3 帶引數且函式裡只有一條返回語句,可以省略return...