gpt4 book ai didi

javascript - 将私有(private)变量转换为公共(public)变量

转载 作者:行者123 更新时间:2023-12-01 01:57:20 26 4
gpt4 key购买 nike

我试图发现如何将一些私有(private)变量发送到全局范围。我创建了一个简短的演示:

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?

显然,记录任何变量都会返回错误,因为它们仅存在于相对于测试函数的本地范围内。所以我的问题是,这些变量如何公开?

我从来没有以这种方式使用变量,也找不到任何其他帖子来解释这一点,那么这通常是不好的做法吗?我很想知道。任何有关如何最好地处理变量的解释或指导都会非常有帮助,谢谢。

最佳答案

在函数内部声明的变量仅在该函数内部可用,除非您在函数外部声明它。

在此示例中,您不能在函数外部使用private1

function test() {
let private1 = 1;
return private1;
}
test();
console.log(private1);

否则,您无法从所述函数的范围之外将其设为全局。

在此示例中,您可以在函数外部使用private1

let private1;

function test() {
private1 = 1;
return private1;
}
test();
console.log(private1);

关于javascript - 将私有(private)变量转换为公共(public)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54362030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com