我经常做这样的事情:
t={};
t.args={};
然后分配像t.args.id=12
这样的变量。我可以将上面的内容改成单行吗?
答案 0 :(得分:6)
如下:
var t = { args: { id: 12 } };
可通过以下方式访问:
t.args.id;
如果您不想在初始化期间指定t.args
的内部属性(即 - id
),您也可以轻松地使用t = { args: {} }
。然后使用t.args.id = 12
仍然可以正常工作。
答案 1 :(得分:2)
怎么样:
var t = { args: {} };
答案 2 :(得分:0)
这可行,但不一定是最具可读性的方法:
(t={}).args={}