JavaScript和局部变量不好的做法?

时间:2012-07-27 13:36:03

标签: javascript

在下面的代码中使用局部变量是不是很糟糕,如果是,为什么?

var lib = new function () {

    var localVariable;

    this.publicCall = function (e) {
      localVariable = e.variable;
    };

    var privateCall = function (e) {
      localVariable = e.variable; 
    };
};

2 个答案:

答案 0 :(得分:1)

不,实际上我说这看起来很不错。

你正在考虑什么选择?全局变量?现在 将是不好的做法。

答案 1 :(得分:1)

不,这实际上是一种首选模式。应始终在所需的范围内定义局部变量。你绝对不应该用变量污染全局范围,因为这被认为是一种不好的做法。

网上有很多资源可以帮助您了解变量范围。看看这个SO question