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);
}
})();
};