Função simples:
function funcaoSimples(){
alert("Alerta!");
}
Função declarativa (com parâmetros):
function funcaoDeclarativa(x,y){ // parâmetros
return x+y; // calculando e retornando valores
}
funcaoDeclarativa(10,5); // definindo os valores dos parâmetros
Função anônima:
funcaoAnonima = new Function("x","y","return x+y;");
alert(funcaoAnonima(10,5)); // definindo os valores dos parâmetros
Função literal:
funcaoLiteral = function(x,y){
return x+y;
};
alert(funcaoLiteral(10,5)); // definindo os valores dos parâmetros
Modo correto de chamar uma função - função literal e monipuladores de eventos -:
window.onload = function(){ // carrega o js quando a página já estiver carregada
document.getElementById("literal").onclick = function(){ // atribui o evento onclick a id literal
alert("Este é o modo correto!");
}
}