I can't wrap my head around this parenthesis statement and the purpose it serves, can anyone help me out?
function fadeOut(el){
      el.style.opacity = 1;
      (function fade() {  <-- If this is true, then it keeps on executing?
        if ((el.style.opacity -= .1) < 0) {
          el.style.display = "none";
        } else {
          requestAnimationFrame(fade);
        }
      })();
    };
 
    