在 JS 函数中,我将使用一个 object resultModel
,它有两个属性idArray
和nameArray
. 宣布这一点的正确方法是什么?
目前我var resultModel
在函数顶部声明了该对象以及其他变量,但我只是通过在函数后面的循环中为它们分配一个值来开始使用这些属性:
resultModel.idArray.push(someValue[i][0]); resultModel.nameArray.push(someValue[i][1]);
当然,我知道var
关键字对于作用域很重要,并且由于在函数中声明了“根”标识符,因此我避免了任何全局篡改,这一切都很好。但我期望值的属性也应该以某种方式声明,除了范围之外的其他原因 - 内存分配突然想到,可能通过 JSDoc 注释进行类型提示,可读性和声明的绝对完整性。
所以,我的问题是:我应该声明这样的属性吗?在这种情况下,这样做的正确方法是什么?