javascript高階函式簡單介紹

antzone發表於2017-04-10

在javascript中,高階函式並不是什麼高神的概念,下面對此做一下簡單介紹。

所謂高階函式就是可以把函式作為引數,或者是將函式作為返回值的函式。

也就是說只要滿足下述條件中一個即是高階函式:

(1).用函式作為引數。

(2).返回值是一個函式。

一.函式作為引數:

回撥函式就是一個典型的高階函式應用,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
setTimeout(function () {
  console.log("螞蟻部落");
},2000);

二.函式作為返回值:

[JavaScript] 純文字檢視 複製程式碼
function func(a) {
  return function (b) {
    console.log(a+b);
  }
}
func(1)(2)

相關文章