【发布时间】:2014-08-31 14:30:53
【问题描述】:
很抱歉提出新问题。但我已经尝试了几个小时。
var dbruns = {}; // namespace
dbruns.dbstuff = {
var nameslistresult = [];
这会得到一个错误的、意外的标识符。当我把它放在 dbruns 级别时
var dbruns = {}; // namespace
var nameslistresult = [];
dbruns.dbstuff = {
它过去了,但是然后
console.log(typeof dbruns.nameslistresult);
console.log(typeof dbruns.dbstuff.nameslistresult);
两者都返回未定义。
我真的不知道这里发生了什么,如果有任何帮助,我们将不胜感激。
【问题讨论】:
-
dbruns.dbstuff = {nameslistresult:[] };或dbruns.dbstuff = {};dbruns.dbstuff.nameslistresult = [];在“尝试几个小时”之前,您是否已经尝试阅读文档或教程? -
非常感谢!确实我做到了,我没有看到任何关于如何定义属性的信息。我认为它们是公共变量。因为他们有点像。
-
只是为了挽回一点面子,促使我尝试更奇怪的尝试以使代码工作的原因是因为底层 API 被破坏了。
标签: javascript scope var