loljs, мляяять я говорю что если функция не выполнила свое название то она НЕ ДОЛЖНА НИЧЕГО ВОЗВРАЩАТЬ! ОНА ЗАВЕРШИЛАСЬ С ОШИБКОЙ И ДОЛЖДНА БРОСИТЬ ОШИБКУ ПО КАНАЛУ ОШИБОК!!
ЕСТЬ СТЕК ВЫЗОВОВ СУКА!!
ВУНКЦИЯ ОТРАБАТЫВАЕТ И ОТПРАВЛЯЕТ ПО СТЕКУ ВВЕРХ ДАННЫЕ!!
ПРИДУМАЛИ ЧТО ЕСЛИ ОнА ОТРаобтала ВЕРНО ТО ОНА ОТПРАВЛЯЕТ ИХ ЧЕРЕЗ ОПЕРАТОР РЕТУРН А ЕСЛИ НЕ ВЕРНО ТО ЧЕРЕЗ ОПЕРАТОР ТХРОВ!!
ВЫШЕ ЖЕ МЫ ЧЕТКО ЗНАЕМ КАК ОТЛАВЛИВАЕТЬ КАЖДЫЙ КАНАЛ.
КАНАЛ ОШИБОК СЛУШАЕТСЯ ОПЕРАТОРОМ try А КАНАЛ ВЕРНОГО ИСПОЛНЕНИЯ ОПЕРАТОРОМ ПРИСВАИВАНИЯ var = func()
Я ЛИШЬ ГОВОРЮ ЧТО НЕ СТОИТ ПО КАНАЛУ ВЕРНОГО ИСПОЛНЕНИЯ ФУНКЦИИ ПЕРЕДАВАТЬ КАКОЕ ТО ДАННОЕ КОТОРОЕ ПОТОМ НАДО БЛОКОМ if ПРОВЕРИТЬ НА ЧТО ТО И ПРОВЕРИТЬ НЕ СИМВОЛИЗИРУЕТ ЛИ ОНО ОШИБКУ!
ПОЧЕМПУ?? ПОТОМУ ЧТО НЕ БУДЕТ СТАНДАТИЗАЦИИ! ОДНА ФУНКЦИЯ В СЛУЧАЕ НЕВЕРНОЙ ОТРАБОТКИ ВЕРНЕТ ОДНО ЗНАЧЕНИЕ СИМВОЛИЗИРУЮЩЕЕ НЕВЕРНУЮ ОТРАБОТКУ, А ДРУГАЯ ДРУОЕ!
ДЛЯ ОШИБОК ЕСТЬ СПЕЦИАЛЬНЫЙ КАНАЛ ВОЗВРАТА ДАННЫХ ПО СТЕКУ ВВЕРХ!! БОЛЕЕ ТОГО ОН О ТЛИЧАЕТСЯ ОТ РЕТУРНА МЕХАНИЗМОМ ВСПЛЫТИЯ!
Млять я слишком много времени потратил разжевывая тебе то что и так в видео разжевал по самое небалуй, бесит мля.
Хош я те СХЕМУ НАРИСУЮ????
Последний раз редактировалось Mаxmaxmаximus, 08.11.2015 в 02:13.
|