闭包的总和 会计,数字,许多数字。 无聊的。 解决方案是自动化! 第一位机器人会计下线了。 我不知道会计人员的大脑不会融化,但是当我们的机器人开始加数时,它开始大量燃烧,并且每隔一段时间就会计数一次。 重现我们机器人的行为。 创建一个函数makeRobotAccountant ,其结果是对模式getSum (4) (5) === 9起作用的函数。 对该功能的前3个调用工作正常。 然后,所有偶数调用都返回字符串Bzzz ... Error! ,而奇数则调用正确的值。 例子: const getSum = makeRobotAccountant(); getSum(5)(6) === 11; getSum(1)(3) === 4; getSum(6)(6) === 12; getSum(55)(16) === 'Bzzz... Error!'; getSum(55)(16) === 71;