簡體   English   中英

將 arguments 傳遞給回調 function

[英]pass arguments to callback function

我想將附加參數傳遞給回調 function

function x(logic){
return logic();
}
x(sum, 5, 2);
function sum(){
console.log('sum is ', a + b);
}

我的問題已通過 .apply() 方法解決

function x(logic, params){
return logic.apply(null, params);
}

let sum = (a, b) => console.log('sum is', a + b);
let sub = (a, b) => console.log('sub is', a - b)
let multi = (a, b) => console.log('multy is', a * b)
let div = (a, b) => console.log('div is', a / b)

x(sum, [7, 5]);
x(sub, [7, 5]);
x(multi, [7, 5]);
x(div, [7, 5]);

暫無
暫無

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

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