1. 程式人生 > >JS函式作為引數傳遞

JS函式作為引數傳遞

//JS中關於把函式作為函式的引數來傳遞的問題的小總結
//第一,最簡單的形式無參函式,直接形式函式的函式名放到括號中,再在執行部分這個函式即可。
//當然呼叫時要穿另一個真正的定義好的函式
/*
function test1(Func)
{
Func();
}
function test2()
{
alert("我是test2");
}
test1(test2);
*/


//第二種,帶引數的普通呼叫法。跟第一種唯一的區別就是在定義主函式的執行語句裡呼叫引數函式時該把引數加上
/*
function test1(Func)
{
Func(mydata);
}
function test3(data)
{
alert(data);
}


test1(test3("zhangran"));

*/
//這一種,我理解了一段時間才想明白的,其實也很簡單,就是把第二中的引用的函式不在單獨定義而是作為呼叫主函式時,裡面的引數時生成,這裡是個匿名的函式,呵呵就這麼多
/*
function test1(Func)
{
Func("hello");
}


test1(function(data)
{
alert(data);
});
*/