箭頭函式:也是一種定義函式的方式
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...