基本用法
es6使用"箭頭"(=>)定義函式
varf=
v=> v;
等同於varf=
function(v
)
使用注意點
函式體內的this物件,就是定義是所在的物件,而不是使用時所在的物件。
不可以當作建構函式,也就是說,不可以使用new命令,否則會丟擲錯誤。
不可以使用arguments物件,該物件在函式體內不存在。如果要用,可以用rest引數代替。
不可以使用yield命令,因此箭頭函式不能用作generator函式。
this指向的固定化,並不是因為箭頭函式內部繫結this的機制,實際原因是箭頭函式根本沒有自己的this導致內部的this就是外層**的this。正是因為他沒有this,所以也就不能用作建構函式。
箭頭箭頭函式
var fn function a 一樣 jineng function 箭頭函式外面指向誰就指向誰 有function.console.log fn3 1 像函式表示式 this指向不變.不能作為建構函式 不能使用new 返回物件的話.外部用括號 var fn7 name asdfnasd age...
箭頭函式寫法 箭頭函式
1 箭頭函式介紹 es6 let fn v v console.log fn 好酷的箭頭函式!好酷的箭頭函式!es5 let fn function v 和return省略掉 v v v 相當於 function v 和return v 和return時,如果返回的內容是乙個物件,物件需要用括號 括...
函式基礎 匿名函式,函式,箭頭函式,立即執行函式
doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...