【发布时间】:2019-01-25 09:09:14
【问题描述】:
我正在尝试发现如何将一些私有变量发送到全局范围。我创建了一个简短的演示:
function test() {
let private1 = 1, private2 = 2;
return private1;
}
test(); // returns the first variable value, but not if I have multiple variables
console.log(private1); // returns obvious error - how to make private variable global?
显然,记录任何变量都会返回错误,因为它们仅存在于相对于测试函数的本地范围内。所以我的问题是,如何将这些变量公开?
我从来没有以这种方式使用变量,也找不到任何其他解释这一点的帖子,所以这通常是不好的做法吗?我很想知道。任何关于如何最好地处理变量的解释或指导都会非常有帮助,谢谢。
【问题讨论】:
标签: javascript jquery function scope