gpt4 book ai didi

javascript - 如何从回调函数返回两个数字中最大的一个?

转载 作者:行者123 更新时间:2023-12-01 02:42:56 25 4
gpt4 key购买 nike

所以我应该使用箭头语法编写一个名为“sizer”的函数,该函数将返回使用回调函数传入的两个数字中较大的一个。我知道箭头函数的语法,只是不确定我需要为参数添加什么或者在其中添加什么。

箭头功能:

var sizer = (callback) => {}

回调:

sizer(300, 33, bigger => {
console.log(`${bigger} is the larger number`);
return bigger;
});

最佳答案

尝试这个解决方案,我声明了一个 sizer 函数,它接受两个数字和一个回调函数,并返回回调函数返回的内容。使用单行箭头函数返回单个语句结果。在 sizer 中,我通过 Math.max 获取最大的数字并将其传递到回调中,然后从回调中返回它(这就是您想要的)。

const sizer = (first, second, callback) => callback(Math.max(first, second));

const maxNumber = sizer(300, 33, bigger => {
console.log(`${bigger} is the larger number`);
return bigger;
});

console.log(maxNumber);

关于javascript - 如何从回调函数返回两个数字中最大的一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47439066/

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