美文网首页
多次计算

多次计算

作者: 立立亭亭 | 来源:发表于2020-12-08 14:27 被阅读0次

直接上代码

function create(fn, init) {
  let initdata = { result: init }
  return function() {
    let args = [].slice.call(arguments)
    if (args.length === 0) {
      return initdata.result
    }
    fn.apply(initdata, args)
    return arguments.callee
  }
}

let add = create(function() {
  this.result = [].reduce.call(
    arguments,
    function(a, b) {
      return a + b
    },
    this.result
  )
  console.log(arguments,this.result)
}, 10)

console.log(add(20, 5, 4, 7)(30, 6)(10, 8, 9)())

运行结果

[Arguments] { '0': 20, '1': 5, '2': 4, '3': 7 } 46
[Arguments] { '0': 30, '1': 6 } 82
[Arguments] { '0': 10, '1': 8, '2': 9 } 109
109

相关文章

  • 多次计算

    直接上代码 运行结果

  • webView加载多次时高度计算

    需求如下图: 图中整体使用scrollView, 车辆信息和购车说明由于接口返回富文本,所以使用 webView ...

  • 使用Flink完成流数据统计

    一、统计流程 所有流计算统计的流程都是:1、接入数据源2、进行多次数据转换操作(过滤、拆分、聚合计算等)3、计算结...

  • vue-Observe、Dep、Watcher

    问题:如代码所示,我们在多次更新data属性,会不会触发多次dom diff计算和渲染,在更新data属性到dom...

  • 年月周日

    NSCalendar 功能很强大,多次调用时需要考虑性能问题,但必要的使用会在日期计算时事半功倍。 计算周次所在日...

  • 算法练习19:计算出当前网站出现过的所有标签

    计算出当前网站出现过的所有标签 淘宝首页计算标签数: 扩展:计算出出现最多次的前3种标签 淘宝首页计算出现最多的三...

  • 50. Pow(x,n) 次方运算

    题目 实现一个 pow(x,n) 计算 x 的 n 次幂。 解析 常规计算即可,如果 n 为负,对 x 多次扩展后...

  • vue学习笔记(一)

    1. 计算属性 vs模板表达式模板只能处理简单运算,在模板中多次引用应该使用计算属性computed vs met...

  • js性能优化-利用备忘模式进行结果缓存

    计算优化 对于不变的结果能缓存就尽量缓存,这样子就减少每次使用的时候进行多次计算,浪费性能。如: 同步结果:利用 ...

  • 动态规划

    动态规划特性 重叠子问题子问题可能被多次用到,多次计算 最优子结构最优子结构性质是指问题的最优解包含其子问题的最优...

网友评论

      本文标题:多次计算

      本文链接:https://www.haomeiwen.com/subject/mmnfgktx.html