Предпочитаемый стиль скобок CoffeeScript для вызовов функций? - PullRequest
1 голос
/ 29 декабря 2011

Что является предпочтительным, принятым, передовым опытом и т. Д. Для скобок в вызовах методов / функций CoffeeScript?

  1. foo(bar, baz).zap?

  2. (foo bar, baz).zap?

Всегда 1 или всегда 2?Или что-то еще / это зависит (пожалуйста, уточните)

1 Ответ

2 голосов
/ 29 декабря 2011

Первый стиль более распространен.Одна из причин заключается в том, что в цепочках на каждом шаге цепочки можно использовать только первый стиль:

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

Однако учтите, что

new Foo.bar()

означает «создать новый экземплярFoo.bar, тогда как

(new Foo).bar()

означает «создать новый экземпляр Foo и вызвать метод bar для этого экземпляра». По аналогии с new я предпочитаю использовать второй стильпри использовании функции типа Node's require:

(require 'crypto').createHash 'sha1'
...