JS 把函式作為引數傳遞

2021-07-09 16:56:41 字數 369 閱讀 2417

昨天同事問了我乙個挺有意思的問題,就是js如何把函式當作引數傳進另乙個函式中執行,上網找了乙個並做乙個總結,目前我能理解並正常使用的兩種方法:

方法一:

//func :方法名

//str:引數

function test1(func,str)else

}function test2(str)

方法二:

function test1(func)

function test2(str){

alert(str);

//呼叫方法:

function hello(){

test1('test2("hello")');

均已經測試過,可以實現。

函式作為引數傳遞

作為學前端的小白,剛開始學到函式作為引數傳遞時,簡直一臉的懵逼,為什麼有時候要加括號,有時候又不用,特別是遇到setinterval的時候。下面是參考網上的一些答案,做的一些總結 要是有什麼錯誤不合理的地方,煩請指正哦 1 首先要理解一點,函式是一種叫做function引用型別的例項,因此函式是乙個...

函式作為引數傳遞

1.當函式作為引數傳遞時,一般使用函式指標 下面是例子 include typedef int func int x,int y 定義函式指標,指向引數為int x int y 返回值為int的函式 intfunc1 int x,int y 函式func1,引數為int x int y 返回值為in...

JS處理函式將物件作為引數傳遞

做專案的時候遇到乙個不是很常見的問題,就是js函式傳遞引數的時候,我們一般是傳遞乙個數字或者是乙個字串,但是當你的需求滿足不了的時候,就需要將物件或者陣列作為乙個引數傳遞過去,這個時候怎麼做呢,今天簡單的說有一下 先說一下我出現這個問題的環境,我在處理訂單資訊的時候,介面給的引數是所有的資料,所以這...