Что такое идентификатор "e", идущий после catch?
Не могли бы объяснить, немного обширнее про идентификатор e, идущий после catch? Описание, приведенное выше - не дает полного понимания. Очевидно, что он порой(или всегда) указывается после catch, но не всегда используется в теле.
3 года назад
Ivan Gagarinov
Ответы
Рассмотрим пример:
В примере выше идентификатор e
- это просто некая переменная, в которой будет то, что прокинули (throw). Это может быть не обязательно ошибка, например, в коде ниже прокидывается строка:
Можно выкидывать всё что угодно, это обычное выражение. И можно указывать вместо e
любое имя. По сути к этому значению можно относится как к входящему аргументу функции (мы также можем задать любое имя):
3 года назад
Ivan Gagarinov
Во втором блоке с кодом не console.log(e); // => Hello!
, а console.log(e); // => hello!
.
3 года назад
Рустэм Давлетов