此代码的目的是编写rev
函数并使其明显返回其以下内容
答案 0 :(得分:1)
也许这就是您想要的。由于您将函数作为参数传递,因此您正在使用高阶函数或装饰器,希望这对您有所帮助 检查此here
function welcome(name) {
return `Welcome ${name}`;
}
function bye(name) {
return `Bye ${name}`;
}
function rev(wrapped) {
return function() {
const result = wrapped.apply(this,arguments);
return `${result}, ${result.split(" ").reverse().join(" ")}`
}
}
const revWelcome = rev(welcome);
const revBye = rev(bye);
console.log(revWelcome('James'))
console.log(revBye('Bond'))