函式作為引數的使用

2021-08-08 09:21:36 字數 863 閱讀 6517

函式作為引數的使用,可以有:

函式作為另乙個函式的引數,函式作為引數,函式作為含參函式。這...是什麼鬼?是不是被我說得有點暈?那就看看示例**來緩一緩?

1.首先是函式作為另乙個函式的引數的使用,要注意的是fun2(m)的m與m()的m要一致,也就是不能不同。

//函式作為另乙個函式的引數

function fun1()

function fun2(m)

fun2(fun1);

結果為:

2.函式作為引數:這裡的fu作為fun的第二個引數,要注意的是return的套路,凡是有return語句的函式,不能直接呼叫,而是要alert或document.write出來。

//函式作為引數

function fun(x,u)

function fu()

alert(fun(1,fu));

結果為101:

3.函式作為含參函式:

//函式作為含參函式

function fun1(x,u)

function fu(x)

alert(fun1(2,fu));

結果為6:

使用JSON作為函式的引數

為什麼使用json作為函式引數 由於我們在建立函式的時候,會需要傳入形參,來對變數進行定義。但有時在大的工程中,我們需要傳入的引數比較多,就會造成傳入的形參過多,但當我們需要修改時,需要改動很多地方。所以使用json格式作為引數傳到函式中,解決了這一問題 可以隨機增加或刪除引數,且可以不用考慮其順序...

JS高階 函式作為引數使用

var arr 1,100,20,200,40,50,120,10 排序 arr.sort console.log arr 排序 函式作為引數使用,匿名函式作為sort方法的引數使用,那麼此時的匿名函式中有兩個引數var arr 1,100,20,200,40,50,120,10 排序 函式作為引數...

指標作為函式的引數

一 呼叫getptr後ptr仍然為null程式出錯 include include void getptr char p,int num int main 二 修改程式 include void getptr char p,int num int main 解釋 首先要說明的是char ptr,開始...