Why is jsfiddle giving me the error "SyntaxError: Unexpected token :"?

Why is jsfiddle giving me the error "SyntaxError: Unexpected token :"?

我正在使用结构化 javascript 代码,它在我的电脑上运行良好。但是当我将它添加到 jsFiddle 时,它​​给了我以下错误:

SyntaxError: Unexpected token :

我的代码如下所示:

var StentGallery = {
    gallery: null,

    init : function(){
            this.gallery = jQuery('#gallery-list-ui');
            this.resizeImage();
        }
    }
    (...)
}

有谁知道为什么这在 jsFiddle 中不起作用?
在这里查看我的 fiddle:https://jsfiddle.net/smyhbckx/

您的代码中存在语法错误:

var StentGallery = {
    gallery: null,

    init : function(){
           this.gallery = jQuery('#gallery-list-ui');
           this.resizeImage();
           } // <----- this is prematurely closing your object
    }, 

    resizeImage: function(){
    ...

要解决这个问题,只需删除那个括号:

var StentGallery = {
    gallery: null,

    init : function(){
           this.gallery = jQuery('#gallery-list-ui');
           this.resizeImage();
    },

    resizeImage: function(){
    ...

您的 init 函数有一个额外的结束符“}”。