簡體   English   中英

JavaScript:如何將匿名函數作為函數參數傳遞?

[英]JavaScript: How to pass an anonymous function as a function parameter?

我想編寫一個接受匿名函數作為參數的函數。 例如:

run('param1', function(){
    alert('execute this');
});

function run(param1, callback) {
    //now execute the callback parameter as a function
}

我怎樣才能實現這樣的目標?

callback()會調用它。

如果需要提供上下文,請執行callback.apply(this, arguments) 當您使用.apply意識到當前執行上下文的,基本上知道this將涉及,或按預期的代碼將無法正常工作,如果你是喂養文字引用this里面的函數體。

暫無
暫無

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

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