javascript - JavaScript : SyntaxError: missing '}' after argument list

标签 javascript function compiler-errors arguments runtime-error

我收到此错误:

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);
          }
        }
        )

    }}})
  });

哪种语法错误会导致此错误,我该如何解决?

最佳答案

嘿,问题在第21行。FB.api的两个参数之间缺少逗号

FB.api(
  'me/og.likes'
  'post',
  {

应该
FB.api(
  'me/og.likes',
  'post',
  {

关于javascript - JavaScript : SyntaxError: missing '}' after argument list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15455026/

相关文章:

c# - 在另一个CheckBox的基础上勾选取消勾选所有CheckBox

javascript - 如何计算 slider 的总值

java - 跟踪 window.open() 方法打开的窗口上的用户 Activity

function - Powershell:返回函数中没有行的数据表

c++ - 错误: request for member 'clear' in 'graph' , which is of non-class type

javascript - 尝试在 es6 中使用 Class 关键字和模块

python - 我需要一个以正整数 (n) 开头并返回 2 的幂列表的函数,从 2 开始

javascript - 单独点击按钮时如何添加按钮的值?

windows - 如何在 Windows 10 上为代码块 17.02 指定 MinGW64?

c# - 如何摆脱编译器错误: C# use of unassigned local variable?