如何创建更动态的函数? (Java 脚本)

问题描述 投票:0回答:0

问题是创建一个使用柯里化或类似方法返回函数的函数。

然后老师让我们让它更有活力。 如果有'n'个参数传递给函数会怎么样。

console.log(xx()()()()()()...n times); 

最多 n 次,但我们不知道 'n' 的值。

如何创建这个?

 function xx (x){
    return  (y) => {
        return (z) => {
           return ()=>{
               return x*y*z;

           }
        }
    }
}
console.log(xx(2) (3) (4) );

这只会返回最多 4 次的值。

有输入法吗

console.log (xx(2)(3)(4)(5)(6));

它还会检查它是否为空参数。

javascript function currying
© www.soinside.com 2019 - 2024. All rights reserved.