Почему алерт возвращает throw new Error в callback-функции в промисе?
Как обработчик обьекта промиса - catch понимает что в алерте должен быть именно сообщение об ощибке?
let p = new Promise((resolve, reject) => {
// то же что reject(new Error("o_O"))
throw new Error("o_O");
})
p.catch(alert); // Error: o_O (как смайлик неявно попал в алерт?)