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

2022-02-14 04:44:25 字數 664 閱讀 8717

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

1.定義函式的方式: function

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

2.在物件字面量中定義函式

const boj=,

bbb(){}

}3.es6中的箭頭函式

3_1.無引數時

const ccc =() =>

3_2.有兩個引數時

const sum = (num1,num2) =>

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

const power = (num) =>

4.關於函式在**塊中。

4.1 . 當函式在**塊中有多行**時。一切正常:

const count =()=>

4.2 .當函式在**塊中只有一行**時;可以進行簡化

例:簡化前:

const mul = (num1 ,num2) =>

簡化後:

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

箭頭函式中this的使用

問題 :箭頭函式中的this是如何查詢的?

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

函式定義的幾種方式

函式定義的形式很多.常見的有下面幾種.1.自定義函式 命名函式 function fn 2.函式表示式 匿名函式 var fun function 3.利用new function n1 n2 n3 函式體 var fun new function a b c console.log a b c f...

scala定義函式的幾種方式

scala是物件導向的語言,同時也是函式式程式語言。函式在scala中是一等公民,它和變數一樣,既可以作為其他函式的引數,也可以將函式賦值給乙個變數。在scala中定義函式有很多方式,不熟悉scala的同學初看之時難免被搞得暈頭轉向。這裡,我試圖按照函式是否有返回值來總結一下函式定義的規律,僅供參考...

Scala 定義函式的幾種方式

scala中定義函式的幾種方式如下 1.規範化寫法,scala 函式的返回值是最後一行 def addint a int,b int int unit,是scala語言中資料型別的一種,表示無值,用作不返回任何結果的方法 def returnunit unit 省略返回值型別和等於號,返回的是 de...