• Руководство по JavaScript, часть 4: функции
    0
    Выполнение функции завершается либо после того, как оказывается выполненным весь код, который она содержит, либо после того, как в коде встречается ключевое слово return. Когда в функции встречается это ключевое слово, её работа завершается, а управление передаётся в то место, откуда была вызвана функция.

    Простите, но не могли бы вы объяснить логику работы когда используется try-catch-finally?
    Пример кода:
    function myFunction() {
        try {
            /* блок1 с оператором return */
            return;
        }
        finally {
            /* блок2 */
        }
    }