Подтвердить что ты не робот

Return false то же самое, что и return?

Является

return false 

то же самое, что:

return
4b9b3361

Ответ 1

Нет.

var i = (function() { return; })();

i === undefined, что означает, что i == false && i == '' && i == null && i == 0 && !i

var j = (function() { return false; })();

j === false, что означает, что j == false && j == '' && j == null && j == 0 && !j

Слабые операторы в JS заставляют казаться, что они могут возвращать одно и то же, но возвращают объекты разных типов.

Ответ 2

Нет, return; совпадает с return undefined;, что совпадает с функцией без оператора возврата.

Ответ 3

Нет. Они не одинаковы. Возврат false из функции возвращает boolean false, где void return возвращает undefined.

Ответ 4

Нет, один возвращает false, другой undefined.

Смотрите этот JSFiddle

но если вы проверите это без true или false, он будет оценивать true или false:

function fn2(){
    return;
}

if (!fn2()){
    alert("not fn2"); //we hit this
}

В этот JSFiddle

http://jsfiddle.net/TNybz/2/

Ответ 5

Он возвращает undefined, который обычно используется для прерывания выполнения следующих строк в функции

Ответ 6

Нет, я так не думаю. False обычно возвращается, чтобы указать, что указанное действие, которое должна выполнить функция, потерпело неудачу. Таким образом, вызывающая функция может проверить, выполнена ли функция.

Возврат - это просто способ управления потоком программирования.

Ответ 7

Нет.

Протестируйте его в консоли firebug (или где угодно) -

alert((function(){return;})() == false); //alerts false.

alert((function(){return false;})() == false); //alerts true.

alert((function(){return;})()); //alerts undefined

Обратите внимание, что если вы (даже неявно) лидируете undefined в boolean, например, в выражении if, он будет оценивать значение false.

Похожие интересные читать здесь и здесь

Ответ 8

Его undefined

console.log((function(){return ;})())

И да в javaScript return - это такой мощный материал, если он хорошо используется в паттерах. Вы можете полностью вернуться к [] массиву, {} к функциям.

Возвращая "this", вы можете продолжить реализацию объектов на основе классов и наследования прототипов и всех.