head.ready () vs. $ (documento) .ready

Recentemente descobri ohead.js biblioteca e menino estou feliz com isso, embora eu ainda esteja um pouco confuso sobre uma coisa.

De headjs.com:

O evento “pronto para DOM”, como $ (document) .ready (), já é disparado quando os scripts chegam. Se os scripts carregados dependerem desse evento, certifique-se de que sua biblioteca possa lidar com isso. jQuery 1.4+ funciona.

Com isso em mente, qual é a melhor maneira de configurar uma página que usa jQuery se o código dentro de $ (document) .ready () depender dos scripts externos carregados com head.js?

Podemos simplesmente perder a chamada $ (document) .ready () e, ainda assim, configurar coisas como ouvintes de eventos que dependem do documento estar pronto? Ex:

head.js("script1.js", "script2.js", "script3.js", function() {
    $('#button').click(function(event) {
        alert("clicked");
    });
});

Ou queremos embrulhar $ (document) .ready () dentro da função?

Basta saber qual é a melhor prática para garantir que tudo esteja pronto para o momento que precisa ser.

questionAnswers(1)

yourAnswerToTheQuestion