函式作為引數的使用,可以有:
函式作為另乙個函式的引數,函式作為引數,函式作為含參函式。這...是什麼鬼?是不是被我說得有點暈?那就看看示例**來緩一緩?
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,開始...