簡體   English   中英

如何使用回調函數作為參數,在其中具有自己的獨立參數?

[英]How can I use a callback function as a parameter, in which has its own independent parameters?

如何使用回調函數作為參數,在其中具有自己的獨立參數?

function func1(a, b){
    console.log(a ,b)  
}

function example(var, callback){
    callback()
}

example(var1, func1(a, b));

您可以使用bind來做到這一點:

example(var1, func1.bind(null, a, b));

bind()方法創建一個新的功能,調用它時,具有其this關鍵字設置為所提供的值,與前述的當新功能被調用任何設置參數給定的序列。

請注意,在您的情況下, this關鍵字不相關,因此為其傳遞了null 另外,由於最后調用的回調沒有參數,因此綁定的參數將是唯一的參數(它們之前沒有其他參數)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM