jquery setInterval lub scroll

Pracuję nad projektem, w którym muszę słuchaćscroll zdarzenie .. zastanawiam się, jakie jest lepsze podejście ..

1. podejście
 function scroll() {
    if ($(window).scrollTop() > 200) {
        top.fadeIn();
    } else {
        top.fadeOut();
    }
    if (menuVisible) {
      quickHideMenu();
    }
}
Drugie podejście
      function scroll() {
          didScroll = true;
      }

      setInterval(function() {
          if ( didScroll ) {
              didScroll = false;
              if ($(window).scrollTop() > 200) {
                  top.fadeIn();
              } else {
                  top.fadeOut();
              }
              if (menuVisible) {
                quickHideMenu();
              }
          }
      }, 250);

Dzięki :)

questionAnswers(2)

yourAnswerToTheQuestion