$ (Documento) é necessário?

Eu vi essa pergunta no stackoverflow, mas não sinto que foi respondida em tudo.

$(document).ready necessário?

Eu vinculo todos os meus javascripts na parte inferior da página, então, em teoria, todos eles estão em execução depois que o documento estiver pronto.

$(document).ready necessário?

não

se você colocou todos os seus scripts antes da tag de fechamento, você fez exatamente a mesma coisa.

Além disso, se o script não precisar acessar o DOM, não importará onde ele é carregado além de possíveis dependencies de outros scripts.

Para muitos CMSs, você não tem muita escolha de onde os scripts são carregados, por isso é uma boa forma para o código modular usar o evento document.ready . Você realmente quer voltar e depurar código antigo se você reutilizá-lo em outro lugar?

fora do assunto:

Como uma nota lateral: você deve usar jQuery(function($){...}); em vez de $(document).ready(function(){...}); como força o alias para $ .

Não, se o seu javascript é a última coisa antes de fechar, você não precisará adicionar essas tags.

Como uma nota lateral, uma abreviação para $ (document) .ready é o código abaixo.

 $(function() { // do something on document ready }); 

Essa pergunta pode ser boa. Você leu? jQuery: Por que usar document.ready se JS externo na parte inferior da página?

Não, não é necessário desde que você saiba que você não tem nenhum material diferido acontecendo – e na maioria dos casos você saberá se você desenvolveu o que você está trabalhando de cima para baixo.

– É quando você traz o código de outra pessoa, sem uma auditoria completa, que você não conhece.

Então, pergunte a si mesmo se você está usando um framework ou editor que o ajude com a estrutura? Você está trazendo o código de outra pessoa e não se preocupou em ler cada arquivo? Você está preparado para passar pela matriz do Sistema Operacional, do Navegador e da Versão do Navegador para testar seu código? Você precisa espremer cada onça de velocidade do seu código?

document.ready () faz com que muitas dessas questões se tornem irrelevantes. document.ready () foi projetado para tornar sua vida mais fácil. Chega a um pequeno (e ouso dizer aceitável) sucesso de performance.

Eu vi referências / post de blog em toda a internet sobre o uso de document.ready do jquery. Na minha opinião, tanto usá-lo quanto colocar todo o seu javascript na parte inferior da página são ambos válidos. E agora a questão seria qual seria melhor? É apenas uma questão de estilo de programação.