Chrome扩展程序:未捕获的SyntaxError:意外的令牌返回

时间:2016-02-07 17:08:11

标签: javascript node.js google-chrome google-chrome-extension

运行chrome扩展程序时遇到的错误如下:

未捕获的SyntaxError:意外的令牌返回engine.js:295

以下是第293至295行,因此更容易调试:

for (var i = 0; i < document.head.childNodes.length; i++)
            if (tryReplace(document.head.childNodes[i])
                            return 

我没有正确归还吗?什么是解决方案?

1 个答案:

答案 0 :(得分:3)

第二行的括号出现故障:

function someFunc() {
  for (var i = 0; i < document.head.childNodes.length; i++)
    // Inserted missing parentheses at the end of the expression.
    if (tryReplace(document.head.childNodes[i]))
      return
}

return语句只能在函数的上下文中使用。