Анонимные функции с синтаксисом вызова в CoffeeScript - PullRequest
1 голос
/ 06 ноября 2011

Как написать что-то подобное в CoffeeScript

foo(function() {
    return doSomethingCompicated();
}())

Ответы [ 2 ]

2 голосов
/ 06 ноября 2011
foo do -> doSomethingComplicated()

компилируется в

foo((function() {
  return doSomethingComplicated();
})());

Вы также можете написать это:

foo do -> do doSomethingComplicated
0 голосов
/ 27 марта 2012

Я не буду спрашивать, зачем это нужно, но вот прямой перевод (без do ):

foo (-> doSomethingComplicated())()

Обратите внимание на пробел после foo .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...