Есть кусок кода
new Promise(() => { console.log(1) });
console.log(2);
Выводит 1, затем 2. Означает ли это, что callback который передается промису, синхронный? И если да, то что тогда это?
try {
new Promise(() => { console.log(1); throw 'error' });
console.log(2);
} catch(err) { console.log('err'); }
Ошибка не ловится, как будто она асинхронная.