给一个柯里化(currying)函数的例子,并解释它的优势。
Can you give an example of a curry function and why it’s advantageous?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: javascript-fundamentals
标签: Currying, Functional Programming
参考答案摘要
答案 柯里化把“多参数函数”拆成“连续的一元函数”,让你可以先固定部分参数,得到更具体的函数(便于复用与组合)。 优势:更利于函数组合(compose/pipe)、减少重复参数传递、在函数式风格里更自然。 const add = a => b => a + b; const add10 = add(10); console.log(add10(5)); // 15
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。