Deff,
 лалалала, в первом случае когда пишеться 
function lol(){
 alert("LOL");
} lol()
точка с запятой не нужна, а здесь 
var lol = function lol(){
 alert("LOL");
};
lol()
нужна так как второй пример эквивалентен этому 
var lol = new Function("alert('LOL')");
lol()