¿Qué significan las llaves de retorno en javascript (ej. Return {init: init}) [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Qué significan las llaves en JavaScript? 10 respuestas

Estoy mirando por encima de este código:

$(function(){
    var $sidescroll = (function() {
        init = function() {
            //STUFF
        };
        return { init : init };    //What does this do?
    })();
    $sidescroll.init();
});

¿Qué significa la declaración de retorno? No he visto llaves en una declaración de retorno antes, y ni siquiera estoy seguro de lo que hace 'init: init'.

Respuestas a la pregunta(2)

Su respuesta a la pregunta