面試總結 箭頭函式

2021-08-28 16:14:56 字數 506 閱讀 2241

箭頭函式前面的引數為匿名函式的引數,後面的為匿名函式返回的引數

箭頭函式的寫法:

1.如果只有一條語句,可以將{}和return省略掉

2.如果語句為多條,則不可以省略{}和return

3.當省略{}和return時,如果返回的內容是乙個物件,物件需要用括號()起來

var f=x=>x     相當於    var f=function(x)  若x為1,則這句**執行的結果為1

var f=x=>      //undefined  返回乙個**段,而這個**段中的x未定義,所以輸出undefined

var f=x=>()    //返回乙個物件

箭頭函式有幾個使用注意點。

(1)函式體內的this物件就是定義時所在的物件,而不是使用時所在的物件。

(2)不可以當做建構函式

(3)不可以使用agruments物件,該物件在函式體內不存在

(4)不可以使用yield命令,因此箭頭函式不能用作generator函式

箭頭箭頭函式

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時,如果返回的內容是乙個物件,物件需要用括號 括...

ES6箭頭函式總結

1.箭頭函式基本形式 let func num num let func num let sum num1,num2 num1 num2 1,2,3 map x x x 2.箭頭函式基本特點 1 箭頭函式this為父作用域的this,不是呼叫時的this let person person.init...