箭頭函式基礎

2021-10-11 20:56:59 字數 423 閱讀 2754

基本用法

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 ...