JavaScript和局部变量是不好的做法
JavaScript and local variables bad practise?
本文关键字:局部变量 JavaScript 更新时间:2024-03-12
在下面的代码中使用局部变量不好吗?如果是,为什么?
var lib = new function () {
var localVariable;
this.publicCall = function (e) {
localVariable = e.variable;
};
var privateCall = function (e) {
localVariable = e.variable;
};
};
不,事实上,我认为这看起来是一种很好的做法。
你在想什么替代方案?全局变量?现在,将是一种糟糕的做法。
不,这实际上是一种首选模式。局部变量应始终在它们需要的范围内定义。你绝对不应该用变量污染你的全局范围,因为这被认为是一种糟糕的做法。
网络上有许多资源可以帮助您了解可变范围。看看这个SO问题。
相关文章:
- Javascript用函数return替换局部变量
- 每次调用函数时,都要修改Javascript中的局部变量
- jQuery.ajax()访问javascript循环中的beforeEnd局部变量
- 定义 JavaScript 类的局部变量
- JavaScript:在调用之前将函数重新分配给局部变量,而不是直接调用并对'这'
- 为什么 Javascript 中的类变量在尝试多次调用它们或将它们分配给局部变量时会消失
- JavaScript和局部变量是不好的做法
- javascript中的全局和局部变量执行上下文
- 用于未初始化的局部变量的javascript变量范围
- 在 javascript 中使用方法的局部变量
- Javascript/JQUERY 局部变量
- JavaScript局部变量和全局变量混淆
- 如何在 JavaScript 中将局部变量转换为全局变量
- 全局访问的 JavaScript 函数局部变量
- JavaScript 中的全局变量到局部变量
- 为什么 javascript 会保留在外部函数中发生的局部变量重新分配,而不必捕获返回值
- Javascript 局部变量未更新
- 为什么我的 JavaScript 提升的局部变量返回未定义,但提升的全局变量返回空白
- 实例化后可从方法访问的 Javascript 局部变量
- 在其他函数中调用一个局部变量:Javascript