Uncaught SyntaxError: неожиданный токен, если - PullRequest
0 голосов
/ 30 марта 2012

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

$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 Ответ

2 голосов
/ 30 марта 2012

Если вам нужно вызвать 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
}
...