JavaScript, как выйти из функции

Как быстро завершить функцию JavaScript в ее середине

Иногда, когда вы находитесь в середине функции, вам нужен быстрый способ выхода.

Вы можете сделать это с помощьюreturnключевое слово.

Всякий раз, когда JavaScript видитreturnключевое слово, оно немедленно выходит из функции, и любая переменная (или значение), которую вы передаете после return, будет возвращена в качестве результата.

Это то, что я использую постоянно, чтобы быть уверенным, что я немедленно выхожу из функции, если какое-то условие не такое, как я ожидал.

Возможно, я ожидаю параметра, а его там нет:

function calculateSomething(param) {
  if (!param) {
    return
  }

// go on with the function }

Еслиparamзначение присутствует, функция продолжается, как и ожидалось, в противном случае она немедленно останавливается.

В этом примере я возвращаю объект, описывающий ошибку:

function calculateSomething(param) {
  if (!param) {
    return {
      error: true,
      message: 'Parameter needed'
    }
  }

// go on with the function }

То, что вы вернете, зависит от того, как функция, как ожидается, будет работать кодом, который ее вызывает.

Может ты сможешь вернутьсяtrueесли все в порядке иfalseв случае возникновения проблемы. Или, как я показал в примере выше, объект сerrorлогический флаг, поэтому вы можете проверить, содержит ли результат это свойство (илиsuccess: trueимущество в случае успеха).

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: