![]() |
|
||||||||||
|
|
|
|||||
|
Не одинаковые.
Одинаковые Различия между [] и new Array() в скорости работы и в том, что во втором случае можно сразу задать длину массива. |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 912
|
Цитата:
|
|
|||||
|
Регистрация: May 2012
Сообщений: 131
|
в теле класса присваивать значения логично только для static полей.
все приватны/публичные поля - присваиваются или в конструкторе или в методах. делать это в теле класса - плохо. посмотрите свои скомпиленные swf - компилятор всё переносит в конструктор, ибо так правильно. отвыкайте делать неправильные вещи. Добавлено через 46 секунд ПС: и да, обозначать Array как new Array() или [] - не имеет разницы. |
|
|||||
|
Цитата:
![]()
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: May 2012
Сообщений: 131
|
обычная логика. это объектно-ориентированный язык.
присваивание переменной значения - происходит при создании нового экземпляра класса (читай - в конструкторе или методах). полей класса не существует без экземпляра. (статические поля - к классу не относятся) |
|
|||||
|
Frost47rus, если все делать как компилятор, то зачем он вообще нужен? Давайте сразу писать на ассемблере.
Переменные можно инициализировать вне конструктора. Если компилятору нужно, он сам перенесет куда надо. Я почти всегда инициализирую переменные (если это возможно) вне конструктора, во-первых чтобы не захламлять код конструктора, во-вторых, чтобы делать меньше работы. Цитата:
с Object ситуация обратная. Лучше использовать new Object() вместо {} На эту тему уже было много рассуждений и тестов. В том числе и на этом форуме. |
|
|||||
|
Регистрация: May 2012
Сообщений: 131
|
я пишу под флеш на хаксе. он такие вещи не пропускает до компиляции.
|
|
|||||
|
Цитата:
Тогда, пожалуйста, никогда не пишите вот так: Потому что результат будет аккумулироваться в локальных переменных, а уже потом передаваться в метод. Никогда не используйте двойное присваивание потому что компилятор это разворачивает. И самое главное, ни в коем случае не используйте комментарии. Компилятор их тоже вырезает.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Цитата:
Добавлено через 2 минуты Цитата:
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:47. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|