注意到一个变量的出现总被解析成var
那我应该怎样使用全局变量?
首先题目应该改为JavaScript中如何运用全局变量。
下面是定义全局变量'foo'的例子:
(function(win){
win.foo = 'imAglobalVar';
})(window)
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
coffeescript并非都应用与web开发,所以直接利用winodw来定义全局变量并非一个好的解决方案。
coffee提供了
@
或者this
来表示当前作用域,所以可以利用它来提供全局变量的支持。代码如下: