我可以在javascript中使这个单行吗?

时间:2012-11-08 03:32:56

标签: javascript

我经常做这样的事情:

t={};
t.args={};

然后分配像t.args.id=12这样的变量。我可以将上面的内容改成单行吗?

3 个答案:

答案 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={}

相关问题