У меня есть этот код:
const mql = window.matchMedia('(min-width: 400px)');
mql.addListener(e => {
if (e.matches)
console.log('Match!');
});
Promise.resolve('Resolved').then(console.log);
Когда я выполняю его в Chrome, вывод «Resolved» и после «Match». Однако в Firefox все наоборот.
Я не понимаю, почему это отличается? Можно ли форсировать выполнение?