如何在命名空间变量中嵌套对象?

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);