關於定義函數的幾種方式 及(箭頭函數)


箭頭函數:也是一種定義函數的方式

1.定義函數的方式: function

const aaa = function(){}    將函數賦值給aaa

 

2.在對象字面量中定義函數

const boj={

bbb: function(){},

bbb(){}

}

3.ES6中的箭頭函數

3_1.無參數時

const ccc =() => {

}

3_2.有兩個參數時

const sum = (num1,num2) =>{

  return num1 * num2

}

3_3.只有一個參數時,這時,我們可以把括號省略,    直接寫成  const power = num=>{num*num}

const power = (num) => {

  return num*num

}

 

4.關於函數在代碼塊中。

4.1 . 當函數在代碼塊中有多行代碼時。一切正常:

   const count =()=>{

    console.log('1')

    console.log('2')

  }

4.2 .當函數在代碼塊中只有一行代碼時;可以進行簡化

例:

簡化前:

const mul = (num1 ,num2) =>{

  return num*num2

}

簡化后:

const mul  = (num1,num2)=>num1*num2; 

 

 

箭頭函數中this的使用

問題 :箭頭函數中的this是如何查找的?

答案:向外層作用域中,一層層查找this,直到有this的定義

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM