首页 > 解决方案 > 返回惰性求值表达式的函数的术语是什么?

问题描述

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

鉴于该1 + 1表达式被热切地评估:

var bar = 1 + 1;

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

function getBar() {
  return 1 + 1;
}

var bar = getBar();

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

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

标签: javascriptlazy-evaluationtheory

解决方案


在函数式编程中,这被称为“thunk”

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


推荐阅读