Qual é a diferença entre `$ (window) .load (function () {})` e `$ (function () {})`

Eu estava usando$(window).load(function(){}); para meus projetos até em algum lugar eu vi que alguém disse que poderíamos usar apenas$(function(){}); e eles executariam de forma idêntica.
Mas agora que tenho mais experiência, percebi que eles não são idênticos. Eu notei que a primeira peça entra em ação um pouco depois da segunda parte do código.
Eu só quero saber qual é a diferença?

questionAnswers(4)

yourAnswerToTheQuestion