Почему jsfiddle выдает мне ошибку " SyntaxError: Unexpected token:"?


Я использую структурированный код javascript, и он отлично работает на моем компьютере. Но когда я добавляю его в jsFiddle, он дает мне следующую ошибку:

SyntaxError: Unexpected token :

Мой код выглядит так:

var StentGallery = {
    gallery: null,

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

Кто-нибудь знает, почему это не работает в jsFiddle?
Смотрите мою скрипку здесь: https://jsfiddle.net/smyhbckx/

2 4

2 ответа:

В коде есть синтаксическая ошибка:

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 есть дополнительное закрытие'}'.