returns 延迟计算表达式的函数的术语是什么?

What is the term for a function that returns lazily evaluated expression?

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

假设 1 + 1 表达式被急切求值:

var bar = 1 + 1;

然后用一个函数包装它以便进行惰性计算:

function getBar() {
  return 1 + 1;
}

var bar = getBar();

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

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

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

Java 调用不带参数的功能接口并生成值 Supplier.