【问题标题】:What is the term for a function that returns lazily evaluated expression?返回惰性求值表达式的函数的术语是什么?
【发布时间】:2019-08-30 11:50:24
【问题描述】:

我有一个基本问题,这个词就在我的舌尖上。

鉴于1 + 1 表达式已被热切求值:

var bar = 1 + 1;

然后它被一个函数包裹以便被懒惰地评估:

function getBar() {
  return 1 + 1;
}

var bar = getBar();

getBar 的唯一目的是返回惰性求值表达式,使用惰性求值的原因无关紧要。

getBar 包装器在这种情况下的术语是什么?

【问题讨论】:

  • @Bergi 谢谢,是的。前一天才用过。

标签: javascript lazy-evaluation theory


【解决方案1】:

在函数式编程中,这称为"thunk"

Java 调用不带参数的函数式接口并生成值 Supplier

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2014-11-28
    • 1970-01-01
    • 2019-11-28
    相关资源
    最近更新 更多