函数调用的首选CoffeeScript括号样式?

时间:2011-12-29 06:59:03

标签: coding-style standards coffeescript

CoffeeScript方法/函数调用中括号的首选,接受,最佳实践等是什么?

  1. foo(bar, baz).zap

  2. (foo bar, baz).zap

  3. 始终为1还是始终为2?或其他/它取决于(请详细说明)

1 个答案:

答案 0 :(得分:2)

第一种风格更常见。一个原因是,在链中,只有第一种风格可用于链的每一步:

foo(bar, baz).zap(yota).penumbra

但是,考虑一下

new Foo.bar()

表示“创建Foo.bar的新实例,而

(new Foo).bar()

表示“创建Foo的新实例,并在该实例上调用bar方法。”类似于new,我更喜欢在使用Node require之类的函数时使用第二种风格:

(require 'crypto').createHash 'sha1'