Оператор if керує поведінкою компілятора :)
Якщо в тілі умовного оператора є не серьозна помилка, а умова така, що тіло ніколи не виконається, то компілятор нічого не скаже про помилку.
Приклад:
var t:Number;
if (false){
t = "hello";
}
Якщо Ви змінете false на true, то отримаєте помилку “1067: Implicit coercion of a value of type String to an unrelated type Number.”.
Це стосується тільки ActionScript 3.0, тобто така поведінка має місце в Flash CS3 та Flex Builder 2. В ActionScript 2.0 такої блохи немає.
Також це не стосується умовного оператора ?:.
Оновлення:
Деякі не серьозні помилки можуть призвести до такої-ж поведінки як в попередній блосі.
var t:Number;
if (false){
1 == null;
}
Таґи: ActionScript 3.0, if
октябрь 30, 2008 в 20:24
Шрифт трудновато читается у вас на блоге
ноябрь 10, 2008 в 13:12
Ой, благодарю
ноябрь 10, 2008 в 13:13
Красавчег! Пиши исчё!
ноябрь 10, 2008 в 13:18
А как вы думаете, можно завести у себя на блоге раздел «самые горячие обсуждения» или что-то в этом роде. Там думаю, можно будет обсуждать самые обсуждаемые статьи вашего блога…
ноябрь 10, 2008 в 13:25
Было бы интересно узнать поподробнее
ноябрь 12, 2008 в 4:55
что-то в этом есть, безусловно
ноябрь 12, 2008 в 5:22
Зер гуд ставлю 5 балов.
ноябрь 20, 2008 в 17:27
Все-таки потрясное изобретение - блог. Казалось бы обычный сайт, но изменили подачу информации, передали сайт в руки одного человека и открылась еще одна грань общения с миром.
ноябрь 20, 2008 в 20:49
А я на рассылочку подписался))) Буду всегда в курсе))))
ноябрь 22, 2008 в 6:16
А как вы смотрите, чтобы открыть у себя на блоге раздел «самые горячие обсуждения» ну или что-то подобное. Там думаю, можно будет комментировать наиболее горячие топики вашего блога…
ноябрь 25, 2008 в 17:21
Супер статья! Подписался на RSS, буду следить =)
декабрь 3, 2008 в 23:22
Суперский пост! Блог уже в ридере )
декабрь 4, 2008 в 21:39
Дружище, писать всякий горазд,… но чтобы так!!! Дай пять!