【发布时间】:2014-11-24 07:50:22
【问题描述】:
我正在尝试翻译这段 Javascript 代码:
if(error) {
foo();
return null;
}
bar()
进入 Coffeescript 代码,这里bar() 是另一段我不想缩进的长代码
还有比这更好的方法吗?
if error
foo()
return null
bar()
【问题讨论】:
-
也许你可以展示更多的功能?我怀疑这是一个节点回调,为此需要简化许多模式。
-
是的,这是 Node 回调的第一个 sn-p,但它如何改变问题?我要求一个通用的方法。否则,你有什么建议?
-
@mattecapu 你期待什么更好的方式?
-
@mattecapu:我建议使用 Promise。或者,取决于
foo是什么,围绕回调的一些通用高阶包装器。 -
当然,这是一个可行的选择,但作为咖啡脚本的新手,我想看看如何操作这些表达式。除此之外,无论如何我都会使用 Promise。
标签: javascript coffeescript idioms