Regra básica
A regra básica é: scripts mais importantes devem vir primeiro no documento para executarem antes, e scripts menos prioritários podem vir depois para fazer com que o conteúdo mais importante carregue primeiro.
Recomendação do Yahoo!
Colocar os scripts ao final do arquivo se popularizou com o famoso documento do Yahoo! de melhores práticas para se otimizar um Web Site.
O problema é que a maior parte dos desenvolvedores não entenderam que isso é recomendável em alguns casos, muita gente começou a colocar os scripts para carregarem mais tarde indiscriminadamente.
Exemplo de quando *não* se deve colocar o script ao final
Exemplos de quando colocar o script ao final
Fonte: Stackoverflow
A regra básica é: scripts mais importantes devem vir primeiro no documento para executarem antes, e scripts menos prioritários podem vir depois para fazer com que o conteúdo mais importante carregue primeiro.
Recomendação do Yahoo!
Colocar os scripts ao final do arquivo se popularizou com o famoso documento do Yahoo! de melhores práticas para se otimizar um Web Site.
O problema é que a maior parte dos desenvolvedores não entenderam que isso é recomendável em alguns casos, muita gente começou a colocar os scripts para carregarem mais tarde indiscriminadamente.
Exemplo de quando *não* se deve colocar o script ao final
- Script de uma requisição ajax importante.
- Script de remoção do placeholder.
Exemplos de quando colocar o script ao final
- Script de ferramentas analytics (exemplo mais comum aliás).
- Um script que aplica um estilo para legendas title (deixando mais bonito que o nativo do browser).
Fonte: Stackoverflow