如何在命名空间变量中嵌套对象?
How to have nested object inside namespace variable?
我正在使用命名空间进行编程,到目前为止我只使用了其中的变量和函数。我试图在其中做一个嵌套对象,但它似乎并没有像我预期的那样工作。这是代码
const myNameSpace = {
someVar: '',
otherVar: '',
someFunc() {
// code here
},
nestedObject: {
param1: '',
param2: '',
param3: ''
}
};
其他变量工作正常,但是当我尝试访问 param1
时,像这样
myNameSpace.nestedObject.param1
它 returns 未定义,而不是像我声明的那样是一个空字符串。也只访问 myNameSpace.nestedObject
returns 一个空字符串...
这有什么问题吗,这可能是我想要的吗?
它按预期工作,
运行 以下代码段。
const myNameSpace = {
someVar: '',
otherVar: '',
someFunc() {
// code here
},
nestedObject: {
param1: 'param 1 value',
param2: 'param 2 value',
param3: 'param 3 value'
}
};
console.log(myNameSpace.nestedObject.param1);
我正在使用命名空间进行编程,到目前为止我只使用了其中的变量和函数。我试图在其中做一个嵌套对象,但它似乎并没有像我预期的那样工作。这是代码
const myNameSpace = {
someVar: '',
otherVar: '',
someFunc() {
// code here
},
nestedObject: {
param1: '',
param2: '',
param3: ''
}
};
其他变量工作正常,但是当我尝试访问 param1
时,像这样
myNameSpace.nestedObject.param1
它 returns 未定义,而不是像我声明的那样是一个空字符串。也只访问 myNameSpace.nestedObject
returns 一个空字符串...
这有什么问题吗,这可能是我想要的吗?
它按预期工作, 运行 以下代码段。
const myNameSpace = {
someVar: '',
otherVar: '',
someFunc() {
// code here
},
nestedObject: {
param1: 'param 1 value',
param2: 'param 2 value',
param3: 'param 3 value'
}
};
console.log(myNameSpace.nestedObject.param1);