2015-11-01 2 views

ответ

4

Скобки служат двум целям в CoffeeScript:

  1. Они групповые выражения: (a + b) * c
  2. Они используются для вызова функций: f(x).

Когда вы говорите, это:

f (x) 

существует некоторая неопределенность относительно того, что круглые скобки вокруг x среднего; являются ли они скобками или круглыми скобками функций? CoffeeScript выбирает первое, как вы видели.

Если вы хотите (или нужно) использовать скобки для вызова функции, вы не хотите пробел перед открывающей скобкой, вы хотите:

f(x) 

В вашем случае вы хотите:

require('./routes') app 

или даже:

require('./routes')(app) 
(require './routes') app 
+2

Вот еще один способ написать это: '(требуется» ./routes') app' –

+0

@LeonidBesch astny: Да, это тоже. Я склонен забывать эту версию, потому что она слишком похожа на Lisp. –

Смежные вопросы