我有一个build
同步返回对象的函数,该对象又包含一个函数run
。此函数返回一个 thunk,因此可以使用yield
库调用,例如co
.
基本上,调用如下所示:
yield build().run();
现在,问题是我想确保yield
引用的是run
,而不是build
。我该如何做到这一点,而不像下面的代码片段那样引入临时变量?
var temp = build();
yield temp.run();
有任何想法吗?
PS:我在 Node.js 0.11.x 上使用“--harmony”标志运行此代码。