0

我正在使用 MVC4,我有一个文件 Client.coffee 有很多功能。我是咖啡 JavaScript 的新手,所以想知道如何从视图中访问这些函数。

4

1 回答 1

0

CoffeeScript 将您的代码包装在一个匿名函数(function () { /* code here /* })();中。要使您的咖啡源文件中的函数在其他文件中可见,您可以将这些函数导出到window对象(或其他一些现有的全局对象)。因此,与其将函数定义为:

some_func = (a, b, c) -> blabla

你可以写

window.some_func = (a, b, c) -> blabla

或者您可以将它们分组到全局哈希中:

window.global_funcs =
    some_func: (a) -> bla
    some_func2: (b, c) -> blabla

# call with
global_funcs.some_func('param_1')

如果您使用的是 CommonJS,您可以将函数导出到exports. 存在运算符?可能会有所帮助

global = exports ? window
global.some_func = (a) -> bla
于 2013-06-20T09:29:40.063 回答