Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   return или return true? (https://javascript.ru/forum/events/62408-return-ili-return-true.html)

Leon-on12 08.04.2016 16:37

return или return true?
 
У меня есть функция которой ничего не надо возвращать с if и else
function test(){
   if (some==true)
     doFirst();
   else 
     doSecond();
}

Логично было бы добавить в if и else по return'у. Я видел много подобных решений. И во всех них возвращается true. Хотя обычный return возвращает undefined. Возврат функции нигде не используется, зачем возвращают именно true? Есть ли какие нибудь негативные эффекты в возвращении ничего?

Маэстро 09.04.2016 20:38

Цитата:

Сообщение от Leon-on12 (Сообщение 413580)
Возврат функции нигде не используется, зачем возвращают именно true?

Вы уверены, что точно нигде не используется? Довольно часто в некоторых случаях результат работы функции не важен, а в другом месте его используют. Но чаще так в отладочных проектах. Вторая причина возврата "true" - для того, чтобы знать что всё хорошо и функция отработала нормально, потому как в случае ошибки внутри функции её работа будет прервана и результат получится undefined. Хотя конечно лучше всё это продуманно заключать в блок try{}/catch{} с возвратом определенных значений true/false.


Часовой пояс GMT +3, время: 07:39.