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!
Nenhum comentário:
Postar um comentário