jQuery $ (function () {}) e $ (document) .ready o mesmo?

Para ter um datepicker em funcionamento em um campo, eu tenho que colocar esse script dentro do meu elemento

$( function() {
  $( "#date_datepicker" ).datepicker( { dateFormat: "yy-mm-dd" } );
});

Removendo o$( function() { faz com que o datepicker não funcione.

Então, isso significa que o$( function() { é o mesmo que$(document).ready?

Estou tentando otimizar meus códigos javascript, então saber isso pode ajudar.

questionAnswers(7)

yourAnswerToTheQuestion