一、let與var的區別:
1.let不會變數提公升
變數提公升的意思:
console.log(i);
var i = 0;
輸出結果為undefined。
原因是為上面兩行**等同於:
var i;
console.log(i);
i = 0;
這就是變數提公升,會將對變數的定義放到**塊的最頂部。
mdn的說明
function person(name,={})
person(「知了」,);
2.箭頭函式:
item =>
(item1,item2)=>(item1+item2)
箭頭函式有個特點,就是箭頭函式完全修復了匿名函式中this的指向,this總是指向詞法作用域。
詳情見廖雪峰箭頭函式
es6 用法小示例
編寫函式 shownumber,功能是在頁面中顯示出1 2000之間所有能同時被3 5 7整除的整數,並要求每行顯示 6 個這樣的數,每兩個數字之間用逗號隔開,每行最後乙個數字後面沒有逗號,效果圖如下 採用2000上限,除數735作為範圍內的步長,得到待用空陣列長度 使用map處理陣列元素,根據索引...
ES6陣列小技巧
交換變數 a,b b,a o.a,o.b o.b,o.a 生成剩餘陣列 const a,rest asdf a a rest s d f const arr 1,2,3 const arrclone arr 物件也可以這樣淺拷貝 const obj const objclone 淺拷貝 拷貝的值改變...
ES6系列 ES6簡介
2015年6月17日,ecmascript的第六個版本正式發布,該版本正式名稱為ecmascript 2015,但通常被稱為ecmascript 6或者es6。瀏覽器對es6的支援情況 es6主要應用於node.js,如果想用在瀏覽器中,就需要使用轉碼器 將es6 轉成es5 這意味著,可以用es6...