Так недавно мне задали вопрос :
Есть ли способ выдать ошибку без использования throw
в javaScript?
Насколько я зналЧто касается ошибок, был только один способ вызвать ошибку в JavaScript, и это было использование оператора throw
в JavaScript, например, так:
var myFunc = () => {
// some code here
throw 'Some error' // in a conditional
// some more code
}
try {
myFunc()
}catch(e) {
console.log(e)
}
И не зная другого пути, я сказал No, there is no other way
.Но теперь мне интересно, был ли я прав?
Так что вопрос в том, можно ли выкинуть ошибку custom в JavaScript без использования throw
Ограничения:
- Пожалуйста, не используйте
eval
, Function
. - Не используйте
throw
в своем коде
Дополнительно:
Если вы можете выдать ошибку, не используя слово Error