Coding style 函数调用首选的CoffeeScript括号样式?
CoffeeScript方法/函数调用中括号的首选、公认、最佳做法等是什么Coding style 函数调用首选的CoffeeScript括号样式?,coding-style,standards,coffeescript,Coding Style,Standards,Coffeescript,CoffeeScript方法/函数调用中括号的首选、公认、最佳做法等是什么 foo(bar,baz).zap (食物吧,巴兹).zap 总是1还是总是2?或者其他什么/这取决于(请详细说明)第一种样式更常见。一个原因是,在链中,链的每一步都只能使用第一种样式: foo(bar, baz).zap(yota).penumbra 但请考虑 new Foo.bar() 表示“创建Foo.bar的新实例,而 (new Foo).bar() 表示“创建Foo的新实例,并在该实例上调用bar方法”。类
foo(bar,baz).zap
(食物吧,巴兹).zap
总是1还是总是2?或者其他什么/这取决于(请详细说明)第一种样式更常见。一个原因是,在链中,链的每一步都只能使用第一种样式:
foo(bar, baz).zap(yota).penumbra
<>但请考虑
new Foo.bar()
表示“创建Foo.bar
的新实例,而
(new Foo).bar()
表示“创建Foo
的新实例,并在该实例上调用bar
方法”。类似于new
,在使用Node的require
之类的函数时,我更喜欢使用第二种样式:
(require 'crypto').createHash 'sha1'