gpt4 book ai didi

javascript - 回调函数和辅助函数之间的区别

转载 作者:行者123 更新时间:2023-12-02 22:06:24 25 4
gpt4 key购买 nike

回调函数与 JavaScript 中的辅助函数有何不同?如果它们都接受函数作为参数?

最佳答案

回调是作为函数参数传递的函数,并在特定事件(例如解决 promise )之后执行。

辅助函数是在代码执行发生时的任何时间点调用的普通函数。大多数情况下,辅助函数被包装在另一个函数中。

回调函数示例:

const fun = (callback) => {
setTimeout(callback, 3000);
};

fun(() => {
console.log('callback function');
});

辅助函数示例:

const factorialOfNNumbers = (...numbers) => {
const helperFact = (n) => {
if (n ===1 || n === 0)
return n;

return n * helperFact(n-1);
};

return numbers.map(n => helperFact(n));
};

console.log(factorialOfNNumbers(2, 3, 4));

关于javascript - 回调函数和辅助函数之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59702107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com