【发布时间】:2013-01-21 22:53:27
【问题描述】:
使用javascript:
function myFunc() {
var x = 5;
};
console.log(x);
我得到//undefined 并带有:
function myFunc() {
x = 5;
};
console.log(x);
我收到5
对于coffeescript,这个变量var x = 5; 是x = 5。
例如这可能吗?:
myFunc ->
window.x = 5;
console.log window.x
代替:
myFunc ->
x = 5;
console.log x
我的问题是如何用 CoffeeScript 区分全局变量和局部变量?
【问题讨论】:
-
答案确实是你不应该使用全局变量