所以我应该编写一个名为“sizer'使用箭头语法,它将返回使用回调函数传入的两个数字中较大的一个。我知道箭头函数的语法并不完全确定我需要为参数添加什么或者放在其中的内容。
箭头功能:
var sizer = (callback) => {}
回调:
sizer(300, 33, bigger => {
console.log(`${bigger} is the larger number`);
return bigger;
});
答案 0 :(得分:2)
尝试这个解决方案,我已经声明了一个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);