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