Posso Retornar uma Função ou Receber esta como Paramêtro em Javascript

Resposta: Sim! 🙂

Agora, só para não ficar só nisso, vamos ao exemplo:

//Declaração de função
function receberRetornarFuncao(func) {
        //Executa a função recebida como paramêtro
        func();
        //Retorna uma função
        return function() {
                alert(‘Retorno’);
        };
}

//Variável recebe função retornada (executa a função receberRetornarFuncao)
var funcRet = receberRetornarFuncao(function() {
       alert(‘Paramêtro’);
});
//Executa a função retornada
funcRet();

Obs.: Quando você faz “function nomeDaFuncao() {}” ou “var nomeDaFuncao = function() {}”, você declara esta e mas não executa. Estes só executam quando é feita a chamada “nomeDaFuncao();”.

Até mais!

Programação Java é aqui. Acesse as o blog para ficar atualizado sobre o mundo da Linguagem Java. Dicas, informações e muitos truques para se usar no dia-a-da do programador java.