2011-12-29 15 views
1

CoffeeScriptメソッド/関数呼び出しのカッコには、推奨される、受け入れられる、ベストプラクティスなどはありますか?関数呼び出しの優先CoffeeScript括弧スタイル?

  1. foo(bar, baz).zap

  2. (foo bar, baz).zap

常に1または常に2ですか?他の何か/それに依存します(詳しく教えてください)

答えて

2

最初のスタイルが一般的です。一つの理由は、チェーンで、唯一の最初のスタイルは、チェーンの各段階で使用することができることである。

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

しかし、

一方、

new Foo.bar() 

は「Foo.barの新しいインスタンスを作成することと考えます

(new Foo).bar() 

Fooの新しいインスタンスを作成し、そのインスタンス上barメソッドを呼び出します。」を意味に類推のように、ノードのrequireのような関数を使用する場合は、2番目のスタイルを使用することをお勧めします。

(require 'crypto').createHash 'sha1' 
関連する問題