foo = 'var'
基本上是coffeescript生成
(function(){var foo = 'bar';}).call(this);
但是在控制台中我无法访问变量foo
console.log(foo);// error ReferenceError: Can't find variable: foo
我如何访问变量,coffeescript有什么意义呢?
答案 0 :(得分:1)
这可确保在该文件中声明的变量不会意外泄漏到全局命名空间中。它迫使程序员更明确地了解他选择公开的变量。
如果你想公开foo,请(exports ? this).foo = 'bar'
。
请查看此问题和答案以供参考:How do I define global variables in CoffeeScript?