let button = document.querySelector('.one')
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.click();
Если просто запустить этот код, то событие вызовет button.click() и вывод в консоль будет
"Listener 1"
"Listener 2"
"Resolve promise 1"
"Resolve promise 2"
А если вызвать через клик то будет
"Listener 1"
"Resolve promise 1"
"Listener 2"
"Resolve promise 2"
Не могу понять почему такая разница в срабатывание, подскажите плз.