вернуть функцию без параметров в coffeescript используя do - PullRequest
2 голосов
/ 16 февраля 2012

Я хочу использовать do для вызова функции без параметров, таких как:

do someMethod

из эксперимента кажется, что я тоже могу написать:

total = 42
do total.toString

вопрос, могу ли я сделать это:

return do next if request.someField == 'ok'

вместо:

return next() if request.someField == 'ok' 

1 Ответ

1 голос
/ 16 февраля 2012

Ответ - да.

Я вижу, вы спрашиваете о соглашении.Соглашение AFAIK заключается в использовании круглых скобок, когда нет параметров: foo(), и использовании do, когда удобно заключить несколько переменных в замыкание:

for item, index in items
  do (item, index) ->
    // Do some stuff
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...