Ao trabalhar com padrões web em JavaScript, você deseja cri...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O tema central da questão é identificar qual evento do JavaScript é adequado para garantir que um script seja executado apenas após a carga completa da página. Este é um conceito importante ao trabalhar com padrões web e JavaScript para garantir que o DOM (Document Object Model) e todos os recursos da página, como imagens e scripts externos, estejam completamente carregados antes da execução do código.
Alternativa Correta: C - 'onload'
O evento 'onload' é a escolha correta porque ele é acionado quando a página está completamente carregada, incluindo todos os seus elementos, como imagens e frames. Isso garante que qualquer script que dependa do carregamento total dos recursos da página seja executado no momento apropriado.
Por que as outras alternativas estão incorretas:
A - 'DOMContentLoaded': Este evento é disparado quando o DOM foi completamente carregado e analisado, mas não espera por outros elementos como imagens e folhas de estilo. Ele é útil se você deseja que o script seja executado o mais rápido possível, mas não garante que todos os recursos da página estejam carregados.
B - 'load': Apesar de 'load' se referir ao mesmo conceito de carregamento completo que 'onload', 'load' por si só não é diretamente utilizado como um evento em JavaScript. Em JavaScript, 'onload' é a forma correta de referenciar o evento de carregamento completo.
D - 'documentReady': Não é um evento nativo do JavaScript. É um termo que se popularizou com bibliotecas como jQuery, que têm um método chamado 'ready' para executar código após o DOM ser carregado, mas antes que todos os recursos estejam prontos.
Ao compreender a diferença entre esses eventos, você pode escolher adequadamente quando deseja que seu script seja executado, dependendo do momento em que os dados ou elementos necessários estão disponíveis.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo