Frost47rus, если все делать как компилятор, то зачем он вообще нужен? Давайте сразу писать на ассемблере.
Переменные можно инициализировать вне конструктора. Если компилятору нужно, он сам перенесет куда надо. Я почти всегда инициализирую переменные (если это возможно) вне конструктора, во-первых чтобы не захламлять код конструктора, во-вторых, чтобы делать меньше работы.
Цитата:
|
ПС: и да, обозначать Array как new Array() или [] - не имеет разницы.
|
Имеет. Об этом уже писали выше. Разница не существенная, но если нужна максимальная оптимизация, лучше использовать [], а не new Array();
с Object ситуация обратная. Лучше использовать new Object() вместо {}
На эту тему уже было много рассуждений и тестов. В том числе и на этом форуме.