an expression (typically a function) that can have free variables together with an environment that binds those variables (that "closes" the expression).
function callLater(paramA, paramB, paramC){
return (function(){
paramA[paramB] = paramC;
});
}
var functRef = callLater(elStyle, "display", "none");
hideMenu=setTimeout(functRef, 500);