coffeescript并非都应用与web开发,所以直接利用winodw来定义全局变量并非一个好的解决方案。 coffee提供了@或者this来表示当前作用域,所以可以利用它来提供全局变量的支持。代码如下: global = this func1 = -> global.a = 1 func1() func2 = -> console.log global.a func2() #1
coffeescript并非都应用与web开发,所以直接利用winodw来定义全局变量并非一个好的解决方案。
coffee提供了
@
或者this
来表示当前作用域,所以可以利用它来提供全局变量的支持。代码如下: