互联网/IT行业面试题更新 2026-08-05
实现一个add函数,支持链式调用add(1)(2).cacl()输出3,add(1)(2)(3).cacl()输出6,要求一次只传一个参数,且任意时刻可以调用cacl()得到当前累加结果。
快手前端/移动开发互联网/IT编码实现问题拆解技术原理JavaScript
考察说明
考察链式调用、函数柯里化与状态累积的设计能力
回答思路
- 能正确累积参数并返回函数支持继续调用
- cacl()能返回正确累加结果且不破坏后续调用
- 能解释闭包在状态保持中的作用,并给出清晰代码
- 能讨论边界情况如无参数、多次cacl或误用等
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。