2016-07-04 3 views
3

Запустив следующий код, вы можете запустить код, если возникла ошибка.Есть ли противоположность улова?

try { 
    // test 
} catch (e) { 
    // error output 
} 

Есть ли подобный способ запуска кода, только если не ошибки не генерируются?

+0

Вы можете установить флаг в 'catch', а затем проверить его после. – alex

+0

Я бы рекомендовал проверить документы на странице https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch, чтобы получить представление о том, как предложения try/catch/finally работает. – Jite

ответ

10

Уверен, что есть, см. Комментарий в строке.

try { 
// test 
// No error is thrown if program control reaches here 
} catch { 
// error output 
} 

Рассмотрите возможность использования дополнительного try блока в «Нет ошибки брошен» часть, если вы не хотите, чтобы внешнее catch обрабатывать любые другие ошибки.

Смежные вопросы