Uncaught SyntaxError: неожиданный токен, если

Я получаю сообщение об ошибке, указанное в заголовке вопроса для следующего фрагмента кода:

$LAB.queue(function init() {
    FB.init({
        appId: '00000000',
        status: true,
        cookie: true,
        xfbml: true,
        logging: '0'
    });
}
if(window.FB) {
    init();
} else {
    window.fbAsyncInit = init
});

Любые идеи относительно того, что может быть причиной ошибки? Я просто не могу понять проблему.

1 ответ

Решение

Если вам нужно вызвать init в любом месте вашего скрипта, определите его отдельно и предоставьте его queue() вызов. Также, пожалуйста, измените свой вопрос, чтобы указать ваши требования, а не просто сказать, что вам нужна помощь в исправлении синтаксической ошибки...

var init = function() {
    FB.init({
        appId: '00000000',
        status: true,
        cookie: true,
        xfbml: true,
        logging: '0'
    });
};

$LAB.queue(init);

if(window.FB) {
    init();
} else {
    window.fbAsyncInit = init
}
Другие вопросы по тегам