Questão nº 48

Questão de Administração de Banco de Dados · FGV MPAL 2018 (nº 48)

FGV2018Analista do Ministério Público - Administrador de Banco de DadosAdministração de Banco de Dados
Gabarito: Aver comentário ↓

Observe o trecho de código JQuery a seguir.

$("button").click(function(){
    $("p").hide("slow", function(){
        alert("......");
    });
});

Essa sintaxe ilustra o uso de funções que previnem certos comportamentos anômalos no processamento de efeitos.

Assinale o termo que caracteriza esse uso.

Resposta comentada

Gabarito Alternativa A

Uma função de callback é uma função que é passada como argumento para outra função, para ser executada depois que a primeira função terminar sua tarefa. Isso é essencial para lidar com ações que levam tempo, como animações, garantindo que a próxima etapa só aconteça no momento certo.

(A) Correta: Uma função de callback parameter (parâmetro de retorno de chamada) é exatamente o que a sintaxe mostra: a função `function(){ alert("......"); }` é passada como um parâmetro para o método `hide()`. Ela será executada após a animação de esconder (`hide`) ser concluída, prevenindo que o `alert` apareça antes da animação terminar, o que seria um "comportamento anômalo" em um efeito assíncrono.

(B) Incorreta: Um event parameter (parâmetro de evento) é o objeto `event` que é passado para uma função manipuladora de evento (por exemplo, `function(event){...}`). Embora `click` seja um evento e sua função seja um callback de evento, a questão se refere especificamente à função que previne comportamentos anômalos no processamento de efeitos (`hide`), que é o segundo argumento do método `hide()`, não o parâmetro de um evento em si. A armadilha aqui é que o código começa com um evento (`.click`), mas a pergunta foca na função passada para o `hide`.

(C) Incorreta: Message parameter (parâmetro de mensagem) não é um termo técnico padrão para descrever esse tipo de função em programação.

(D) Incorreta: Script parameter (parâmetro de script) não é um termo técnico padrão para descrever esse tipo de função em programação.

(E) Incorreta: Trigger parameter (parâmetro de gatilho) geralmente se refere a argumentos passados quando se "dispara" ou "aciona" um evento (`.trigger()`). A função em questão não está "acionando" nada, mas sim sendo "chamada de volta" após a conclusão de uma ação.

Fonte: FGV MPAL 2018 Analista do Ministério Público - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho