logo

提供一些关于如何使用柯里化和部分应用的例子

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 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

提供一些关于如何使用柯里化和部分应用的例子

Easyjavascript

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案