Дэвид Флэнаган:
Инструкция return может также использоваться без выражения, тогда она про
сто прерывает исполнение функции, не возвращая значение. Например:
function display_object(obj) {
[I] // Сначала убедимся в корректности нашего аргумента
// В случае некорректности пропускаем остаток функции[/I]
if (obj == null) return;
[I] // Здесь находится оставшаяся часть функции...[/I]
}
И еще пример
function foo() {
if (false) {
var x = 1;
}
return;
var y = 1;
}
Вопрос:
Почему return не в конце?
Если поменять местами строки 5 и 6 что-то изменится?