В случае ошибки, обязательно ли функции что то вовзращать? Допустим
есть функция, внутри нечто что возращает ответ,НО может и не вернуть, напрример null или ошибку исключения и тд
Как то такgetData(){
response = какое то получение данных();
.....
};
Т.е response может либо содержать ответ, либо null, либо не корректные данные, либо ошибку и т.д
Вопрос:
Как сеньер разработчики делают
1)Всегда делают return response в конце функции, а далее уже обрабатывают его там где функция вызывается
2)Или же делают Return только если ответ пришел корректный?

21 Авг 2019 в 06:24
151 +1
0
Ответы
1

Важно учитывать, что возвращаемое значение функции должно быть определено заранее, чтобы в случае ошибки можно было вернуть какое-то значение. В этом случае вариант 1 может быть предпочтительнее, так как он позволяет более явно управлять возвращаемым значением. При этом можно определить специфический код ошибки (например, -1) и обрабатывать его в месте вызова функции.

Вариант 2 может быть использован в случае, если функция всегда должна возвращать корректные данные и в случае ошибки генерировать исключение. В этом случае обработка ошибок будет происходить при помощи механизма исключений.

Выбор между этими вариантами зависит от конкретных требований проекта и стиля программирования команды разработчиков.

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир