要实现 mult(3)(4) = 12,可以使用柯里化(Currying)的方式来实现。
柯里化是一种将接受多个参数的函数转换成接受单个参数的函数序列的"过程"。
以下是一个示例实现:
function mult(x) {
return function(y) {
return x * y;
}
}
console.log(mult(3)(4)); // 输出 12
在这个示例中,mult 函数接受一个参数 x,然后返回一个函数,该函数接受另一个参数 y,并返回 x * y 的结果。这种方式利用了JavaScript 函数的闭包特性,实现了函数的柯里化,并实现了 mult(3)(4) = 12 的效果。