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

问题描述 投票:2回答:1

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

鉴于热切评估1 + 1表达:

var bar = 1 + 1;

然后它用一个函数包装,以便进行懒惰的评估:

function getBar() {
  return 1 + 1;
}

var bar = getBar();

getBar的唯一目的是返回延迟评估的表达式,懒惰评估正在使用的原因是无关紧要的。

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

javascript lazy-evaluation theory
1个回答
4
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.