Javascript: Warum verursacht diese return-Anweisung einen Syntaxfehler?

Ich benutze Apatana 3, ich habe den JS-Code-Formatierer ein wenig modifiziert, damit er klarer erscheint. Unten ist der Code nach dem Formatieren, es kommt ein Fehler:

    copyOffset : function( index )
    {
        return
        {
            x : index, y : index
        };
    }

Feuerkäfer gib mir:

SyntaxError: invalid label

wenn ich es ändere zu:

    copyOffset : function( index )
    {
        return{
            x : index, y : index
        };
    }

Wird alles in Ordnung sein, kann mir jemand sagen, was der Unterschied zwischen diesen beiden return-Anweisungen ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage