昨天同事問了我乙個挺有意思的問題,就是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函式傳遞引數的時候,我們一般是傳遞乙個數字或者是乙個字串,但是當你的需求滿足不了的時候,就需要將物件或者陣列作為乙個引數傳遞過去,這個時候怎麼做呢,今天簡單的說有一下 先說一下我出現這個問題的環境,我在處理訂單資訊的時候,介面給的引數是所有的資料,所以這...