提供一些关于如何使用柯里化和部分应用的例子
Provide some examples of how currying and partial application can be used
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
分类: Currying & Partial Application
标签: closure, javascript
参考答案摘要
TL;DR 柯里化将具有多个参数的函数转换为一系列函数,每个函数只接受一个参数。部分应用会固定函数的一些参数,生成另一个参数较少的函数。例如,柯里化函数 add(a, b) 看起来像 add(a)(b) ,而部分应用 add(2, b) 会将第一个参数固定为 2,从而产生一个只需要第二个参数的函数。 柯里化示例: const add = (a) => (b) => a + b; const add...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。