Javascript 如何在coffescript中同时执行require和函数?

Javascript 如何在coffescript中同时执行require和函数?,javascript,coffeescript,Javascript,Coffeescript,我需要这样做: require('./config/enviroment.js')(app, express); 但是我不知道怎么做 我试过: require './config/routes.js'(app, routes) -> 我得到 require('./config/routes.js'(app, routes)(function() {})); 但我想这不是我想要的 我也试过了 require './config/enviroment.js'(app, express)

我需要这样做:

require('./config/enviroment.js')(app, express);
但是我不知道怎么做

我试过:

require './config/routes.js'(app, routes) ->
我得到

require('./config/routes.js'(app, routes)(function() {}));
但我想这不是我想要的

我也试过了

require './config/enviroment.js'(app, express)
但我明白了

  require('./config/enviroment.js'(app, express));

有几种方法可以调用作为另一个函数返回值的函数:

f(args1) args2
f(args1)(args2)
(f args1) args2
(f args1)(args2)
因此,在您的具体案例中:

require('./config/enviroment.js') app, express
require('./config/enviroment.js')(app, express)
(require './config/enviroment.js') app, express
(require './config/enviroment.js')(app, express)

你完全可以做到

咖啡脚本:

 env = require('./config/enviroment.js')(app, express)
汇编至:

 var env;
 env = require('./config/enviroment.js')(app, express);

记住它只是Javascript。

所以我所要做的就是以正常的js方式。。。好的,这一个是正确的2,但我不需要(在本例中)保存在变量中,我将另一个作为正确的。我只是添加了它,以便编译的结果更清晰。