最佳答案
在Coffeescript.org上:
bawbag = (x, y) ->
z = (x * y)
bawbag(5, 10)
将编译为:
var bawbag;
bawbag = function(x, y) {
var z;
return (z = (x * y));
};
bawbag(5, 10);
在node.js下通过coffee-script编译,这样包装:
(function() {
var bawbag;
bawbag = function(x, y) {
var z;
return (z = (x * y));
};
bawbag(5, 10);
}).call(this);
医生说:
如果你想创建顶级变量供其他脚本使用, 将它们作为属性附加到窗口上,或在导出对象上 CommonJS。存在操作符(下面将介绍)给出一个 如果你的目标是两者,这是一种可靠的方法,可以找出在哪里添加它们 CommonJS和浏览器:root = exports ?这个< / p >
我如何定义全局变量然后在CoffeeScript。“将它们作为属性附加到窗口”是什么意思?