Cztery odmiany jQuery ready () - jaka jest różnica?

Widziałem cztery różne sposoby, aby powiedzieć jQuery, aby wykonał funkcję, gdy dokument jest gotowy. Czy wszystkie są równoważne?

$(document).ready(function () {
  alert('$(document).ready()');
});  

$().ready(function () {
  alert('$().ready()');
}); 

$(function () {
  alert('$()');
});     

jQuery(function ($) {
  alert('jQuery()');
}); 

questionAnswers(4)

yourAnswerToTheQuestion