Analise o código a seguir escrito utilizando o framework Nod...
Analise o código a seguir escrito utilizando o framework Node.js:
Ao executar esse programa em um terminal será escrito na saída
padrão
Comentários
Veja os comentários dos nossos alunos
O código apresentado utiliza o módulo events do Node.js e registra três callbacks (A, B, C) para o evento 'event'. Vamos analisar a execução passo a passo para determinar a saída:
Primeira chamada a myEmitter.emit('event'):
callbackA: Imprime A e remove o callbackB do evento 'event'.
callbackB: Imprime B e remove o callbackA do evento 'event'.
callbackC: Imprime C.
Após essa emissão, apenas o callbackC permanece registrado, pois:
callbackA removeu o callbackB.
callbackB removeu o callbackA.
Saída até agora: ABC.
Segunda chamada a myEmitter.emit('event'):
Apenas o callbackC está registrado, portanto imprime C.
Saída total: ABCC.
A resposta correta é a (C) ABCC.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo