使用 do 在 CoffeeScript 中返回一个没有参数的函数
我想使用 do 来调用一个没有参数的函数,如下所示:
do someMethod
通过实验,我似乎还可以写:
total = 42
do total.toString
问题,我可以这样做:
return do next if request.someField == 'ok'
而不是:
return next() if request.someField == 'ok'
I want to use do to call a function without parameters like so:
do someMethod
from experimenting it seems like I can also write:
total = 42
do total.toString
question, can I do this:
return do next if request.someField == 'ok'
instead of:
return next() if request.someField == 'ok'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
答案是肯定的。
我看到你问的是约定。 AFAIK 的约定是,当没有参数时使用括号:
foo()
,并且当方便将一些变量包装在闭包中时使用 do:The answer is yes.
I see you are asking about convention. The convention, AFAIK, is to use parentheses when there are no parameters:
foo()
, and to use do when it's convenient to wrap a few variables in a closure: