菜鸟集团面试题更新 2026-08-05

实现支持链式调用的add函数,如add(1)(2)(3)返回6

菜鸟集团前端/移动开发物流/供应链编码实现技术原理JavaScript

考察说明

考察闭包、函数柯里化与隐式转换的理解

回答思路

  1. 正确实现链式调用,返回函数以便继续调用
  2. 利用闭包保存累加值,正确处理中间状态
  3. 利用valueOf或toString实现最终取值,使结果能参与运算
  4. 考虑边界:单次调用、空参数或非数字参数的适配