![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
в смысле "Что это?"? Шутишь? )
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
весельчак
![]()
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
стервочка (я мужик)
|
плэйер не причём. важна сама флэшка.
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
А вот как кто поступает в таких случаях?
Вариант 1: function someFunction():Object { if (...) { if (...) { if (...) return obj; } } return null; } Первый вариант приятней читать - нет грязи, в нем нет дублирующегося кода - все вроде четко, ясно и аккуратно, но (!) второй вариант по идее должен работать быстрее, т.к. возврат из ф-ии происходит в "точке ясности" (назову это так) - т.е. если в первом варианте мы дошли до вложенного if-a и не вернули в итоге obj, то нам придется проделать весь путь обратно по стеку вложенности до единственного return null, а во втором варианте выброс происходит сразу без обратного пути, хотя внешне код, конечно, выглядит ужасно)))
__________________
скриптограф |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
Цитата:
А что если одно из последующих условий емкая операция, результат которой потом где-то там же и используется помимо проверки? В этом случае она сначала вычисляется в одном из if-ов, а затем на основе результата делается проверка и дальнейшие операции))))
__________________
скриптограф |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
orcpochta, "а что, если" нужно задавать в таких случаях перед вопросом, чтобы люди знали, на что отвечают.
Поставили везде многоточие — чего сейчас удивляетесь? )
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 26.11.2010 в 15:40. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:49. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|