互联网/IT行业面试题更新 2026-08-05

实现一个add函数,支持链式调用add(1)(2).cacl()输出3,add(1)(2)(3).cacl()输出6,要求一次只传一个参数,且任意时刻可以调用cacl()得到当前累加结果。

快手前端/移动开发互联网/IT编码实现问题拆解技术原理JavaScript

考察说明

考察链式调用、函数柯里化与状态累积的设计能力

回答思路

  1. 能正确累积参数并返回函数支持继续调用
  2. cacl()能返回正确累加结果且不破坏后续调用
  3. 能解释闭包在状态保持中的作用,并给出清晰代码
  4. 能讨论边界情况如无参数、多次cacl或误用等
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。