ÐÑибка в setTimeout
ЧÑо Ð²Ñ Ð´ÑмаеÑе? ÐÑполниÑÑÑ Ð»Ð¸ .catch? ÐоÑÑниÑе Ñвой оÑвеÑ.
new Promise(function(resolve, reject) {
setTimeout(() => {
throw new Error("Whoops!");
}, 1000);
}).catch(alert);
ÐÑвеÑ: неÑ, не вÑполниÑÑÑ:
new Promise(function(resolve, reject) {
setTimeout(() => {
throw new Error("Whoops!");
}, 1000);
}).catch(alert);
Ðак бÑло Ñказано в главе, здеÑÑ Ð¿ÑиÑÑÑÑÑвÑÐµÑ Â«ÑкÑÑÑÑй try..catch» вокÑÑг кода ÑÑнкÑии. ÐоÑÑÐ¾Ð¼Ñ Ð¾Ð±ÑабаÑÑваÑÑÑÑ Ð²Ñе ÑинÑ
ÑоннÑе оÑибки.
Рданном пÑимеÑе оÑибка генеÑиÑÑеÑÑÑ Ð½Ðµ по Ñ Ð¾Ð´Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð´Ð°, а позже. ÐоÑÑÐ¾Ð¼Ñ Ð¿ÑÐ¾Ð¼Ð¸Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð±ÑабоÑаÑÑ ÐµÑ.