1. 程式人生 > >高階函數:聲明、實現(定義)與調用

高階函數:聲明、實現(定義)與調用

bsp 函數 nbsp 參數 形式 高階函數 返回 開放性 其它

高階函數是以參量和返回值的形式引用其它函數的函數;

高階函數是開放的和變化的。

相對於基本函數來說,高階函數提供了可配置性、變化性、開放性。

聲明:

高階函數本身的聲明,引用函數的聲明;

為高階函數和引用(參量、組件)函數提供上下文;

定義:

高階函數本身的定義;

引用(組件)函數的調用;

調用:

引用(組件)函數的定義;

高階函數的調用;組件函數的傳輸;

組件函數的定義和傳輸:

可以使用顯示函數定義,然後作為參量傳入;

也可以使用匿名(拉姆達表達式)的形式,將定義和參數化合一。

匿名函數提供組件函數的定義和參數化雙重功能。

高階函數:聲明、實現(定義)與調用