as3 - 当你把()放在最后时有什么区别?

时间:2015-11-07 06:01:07

标签: actionscript-3

如果你说例如

instance:Instance = new Instance();

instance:Instance = new Instance;

为什么重要?无论如何它都是空的。

1 个答案:

答案 0 :(得分:1)

以严格或标准模式运行的ActionScript编译器允许使用该语法来实例化对象。类'nullary(零arity)构造函数被调用,因此生成的对象是相同的...

大多数Actionscript的语言语法都是从ECMAScript派生出来的,所以如果你正在寻找责怪的人......; - )

许多语言强制使用()语法来区分函数/方法与属性,但这完全在语言设计者手中...... 我个人我使用{{ 1}}语法作为视觉提示,因为我使用几种不同的语言,所有其他语言都需要它...