Выполнение функции завершается либо после того, как оказывается выполненным весь код, который она содержит, либо после того, как в коде встречается ключевое слово return. Когда в функции встречается это ключевое слово, её работа завершается, а управление передаётся в то место, откуда была вызвана функция.
Простите, но не могли бы вы объяснить логику работы когда используется try-catch-finally?
Пример кода:
function myFunction() {
try {
/* блок1 с оператором return */
return;
}
finally {
/* блок2 */
}
}
Простите, но не могли бы вы объяснить логику работы когда используется try-catch-finally?
Пример кода: