Есть два кода, первый вызывается на клику на кнопку, второй вызывается из скрипта
button.addEventListener('click', () => {
Promise.resolve().then(() => console.log('Resolve promise 1'));
console.log('Listener 1');
});
button.addEventListener('click', () => {
Promise.resolve().then(() => console.log('Resolve promise 2'));
console.log('Listener 2');
});
и
button.D('click', () => {
Promise.resolve().then(() => console.log('Resolve promise 1'));
console.log('Listener 1');
});
button.addEventListener('click', () => {
Promise.resolve().then(() => console.log('Resolve promise 2'));
console.log('Listener 2');
});
button.click();
почему они отрабатывают по разному? Какая это вообще тема в js?