[Перевод] В JS-функциях «побеждает» последний оператор return
Вот — JavaScript-функция. Какой из операторов `return`, имеющихся в ней, «победит» при вызове этой функции? function test() { return 'one'; return 'two'; return 'three'; } Вероятно, вы скажете, что это — первый `return`. А вот я хочу попытаться убедить вас в том, что «победителем» окажется `return` последний. []( https://habr.com/ru/company/ruvds/blog/567154/ ) Будьте спокойны: эта функция, определённо, возвращает `'one'`. Но в данном случае первый `return` не даёт выполняться остальным. В результате «последний `return`» — это и есть `return 'one'`, именно он и «побеждает» другие операторы `return`. Конечно, это — и самый первый такой оператор, но при этом то, что я заявил выше, остаётся истинным (я, говоря это, с самодовольным видом скрещиваю руки на груди). Знаю, в вашей голове сейчас проносится примерно такая мысль: «Да заткнись уже!». Но я, всё же, прошу вас ещё немного меня потерпеть… [Читать дальше ->]( https://habr.com/ru/post/567154/?utm_source=habrahabr&utm_medium=rss&utm_campaign=567154#habracut ) https://habr.com/ru/post/567154/?utm_source=habrahabr&utm_medium=rss&utm_campaign=567154
hehe
[Перевод] В JS-функциях «побеждает» последний оператор return
Вот — JavaScript-функция. Какой из операторов `return`, имеющихся в ней, «победит» при вызове этой функции?
function test() {
return 'one';
return 'two';
return 'three';
}
Вероятно, вы скажете, что это — первый `return`. А вот я хочу попытаться убедить вас в том, что «победителем» окажется `return` последний.
[]( https://habr.com/ru/company/ruvds/blog/567154/ )
Будьте спокойны: эта функция, определённо, возвращает `'one'`. Но в данном случае первый `return` не даёт выполняться остальным. В результате «последний `return`» — это и есть `return 'one'`, именно он и «побеждает» другие операторы `return`. Конечно, это — и самый первый такой оператор, но при этом то, что я заявил выше, остаётся истинным (я, говоря это, с самодовольным видом скрещиваю руки на груди).
Знаю, в вашей голове сейчас проносится примерно такая мысль: «Да заткнись уже!». Но я, всё же, прошу вас ещё немного меня потерпеть…
[Читать дальше ->]( https://habr.com/ru/post/567154/?utm_source=habrahabr&utm_medium=rss&utm_campaign=567154#habracut ) https://habr.com/ru/post/567154/?utm_source=habrahabr&utm_medium=rss&utm_campaign=567154