на основе вопроса int a [] = {1,2,}; странная запятая разрешена. По какой-то конкретной причине? Я вспомнил вопрос, касающийся синтаксис в ActionScript от Adobe.
По какой-то причине можно (по крайней мере, во Flex 3) присвоить значение переменной до того, как она была объявлена:
public function foo() : void {
a = 3;
var a : int = 0;
}
Имеет ли это какой-то смысл? .. Это ошибка в компилятор Adobe FlexBuilder? Или это может быть связано с наследием более старых редакций Ecmascript?