я получаю эту ошибку:JavaScript: SyntaxError: отсутствует «}» после списка аргументов
SyntaxError: missing '}' after argument list
С помощью этого кода:
(function(d, debug){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all" +
(debug ? "/debug" : "") + ".js";
ref.parentNode.insertBefore(js, ref);
}(document, false));
var checkboxes = document.querySelectorAll('input[type="checkbox"]'),
numCheckboxes = checkboxes.length,
x;
$(function(){
// Set up so we handle click on the button
$('#like_all').click(function(){
for(x=0;x<numCheckboxes;x++) { //the error is indicated here
if (checkboxes[x].checked === true) {
FB.api(
'me/og.likes'
'post',
{
object: checkboxes[x].value;
},
function(response) {
if(response===null)
{
alert("Could not like page "+checkboxes[x].name);
}
}
)
}}})
});
Какие виды синтаксических ошибок вызвать эту ошибку и как я почини это?
В моем браузере (Google Chrome Web Developer Tools), я вошел в первую часть вашего кода, и все в порядке. Я получил это из консоли: '' 'fb-root 'div не был создан, авто-создание''. –
@EricaXu Я только поместил javascript-код, но 'fb-root div' существует в моем коде –
Код отступа и правильно [JSHint] (http://www.jshint.com/), и вы найдете свою проблему. – elclanrs