Должен ли я вернуть что-то в функции JavaScript? - PullRequest
18 голосов
/ 03 июня 2011

В функциях JavaScript мне нужно что-то возвращать (true или false)? Пока что все функции, которые я написал, ничего не возвращая, работают просто отлично. Мне просто любопытно.

Ответы [ 3 ]

20 голосов
/ 03 июня 2011

Нет;Функции Javascript не обязаны возвращать значение.

Если вы вызываете функцию, которая не return значение, вы получите undefined в качестве возвращаемого значения.

1 голос
/ 03 июня 2011

нет, ты неЯ полагаю, что если вы сделаете

var result = iAmADefinedFunctionThatDoesntReturnAnything();

, результат будет неопределенным.

Правка, этот снимок экрана должен светиться (простите за ошибку, если я не смог вызвать f):

enter image description here

0 голосов
/ 23 октября 2013

Нет, ты не

НО если вы обнаружите, что делаете что-то вроде этого

 function myFun(){
   if (1 == 2){
    return true ;
   }
 }

Теперь вы должны знать, что вы делаете что-то неправильно в своем коде, потому что не имеет смысла, что только часть функции возвращает значение

...