Flash AS3:在调用函数时创建匿名对象?

3
如果我想将一个对象发送到一个名为foo且其子元素值为"bar"的函数中,我需要执行以下操作:
var obj:Object = new Object();
obj.foo="bar";
myfunction(obj);

有没有一种方式可以在函数中声明对象?就像这样:
myfunction(new Object{foo:"bar"}); 

谢谢!

使用Flash-AS3。

1个回答

18

你几乎在例子中写对了!

要在行内创建一个对象,需要使用花括号:

myfunction({foo:"bar"});

您还可以使用方括号创建内联数组:

myfunction(["bar", "baz"]);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接