Как запускать js при определенном разрешении экрана?
А почему бы не использовать медиа-запросы? matchMediaПростенький примерvar mediaQuery = window.matchMedia("screen and (min-width: 600px)");
mediaQuery.addListener(foo);
foo(mediaQuery);

function foo(mq) {
    document.body.style.backgroundColor = mq.matches ? '#f00' : '#060';
}
Код выглядит рабочим.