gpt4 book ai didi

javascript - 将我的变量放在命名空间下

转载 作者:行者123 更新时间:2023-11-30 06:03:43 24 4
gpt4 key购买 nike

如何使用相同的变量名创建一个包含我的变量的对象,或者换句话说,如何将我的变量放在命名空间下?

var a = "variable";
var b = "variable";

var obj = {
a : a
b : b
}

有没有比这更短的方法?

编辑:

让我澄清一下——我已经在某处声明了变量 a 和 b。最终在某一时刻我想将它们全部发送到另一个函数,例如,但我希望所有变量都在一个命名空间下 - obj。因此,与其使用相同的变量名和相同的变量值(变量本身)进行繁琐的重新声明每个变量,我想也许有一种速记方式:像

var obj = objectify(a, b);

我想知道 javascript 库中是否已经构建了类似的东西。

最佳答案

因为您实际上并没有将变量放入对象中,而只是将它们的内容复制到具有相同名称的属性中,所以您根本不需要创建变量:

var obj = {
a: "variable",
b: "variable"
};

注意属性之间的逗号,这是必需的,以及对象声明后的分号,这是推荐的。

您还可以创建一个空对象,然后向其添加属性(或您喜欢的任何组合):

var obj = {};
obj.a = "variable";
obj.b = "variable";

关于javascript - 将我的变量放在命名空间下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6607764/

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