return

  • ХабрахабрФото [Перевод] В JS-функциях «побеждает» последний оператор return

    [Перевод] В JS-функциях «побеждает» последний оператор return

    Вот — JavaScript-функция. Какой из операторов return, имеющихся в ней, «победит» при вызове этой функции? function test() Вероятно, вы скажете, что это — первый return. А вот я хочу попытаться убедить вас в том, что «победителем» окажется return последний. Будьте спокойны: эта функция, определённо, возвращает 'one'. Но в данном случае первый return не даёт выполняться остальным. В результате «последний return»…

    Читать далее »
  • ХабрахабрФото Что вернёт эта функция в Python?

    Что вернёт эта функция в Python?

    Всем привет! Сегодня хотел бы обсудить очень простой, но, на мой взгляд, интересный вопрос по Python и его внутреннему устройству. Как вы думаете, что вернёт эта функция: def foo(): try: return 1 finally: return 2 Если вам интересно, что получится в результате и как это работает, добро пожаловать под кат. Прежде чем давать ответ, давайте разберёмся, что происходит. Для начала рассмотрим…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Почему ранний возврат из функций так важен?

    [Из песочницы] Почему ранний возврат из функций так важен?

    Привет, Хабр! Представляю вашему вниманию перевод статьи «Why should you return early?» автора Szymon Krajewski В начале моего приключения в роли программиста мой код зачастую напоминал вермишель. В любых условных выражениях я только и делал, что сразу переходил к описанию верного исхода, оставляя на конец остальное. «Это работает, вот и все», — говорил я себе, а код продолжал расти, как…

    Читать далее »


Кнопка «Наверх»