-1

Ошибки я получаю при запуске расширения хрома является следующим:Chrome расширение: Uncaught SyntaxError: Неожиданный маркер возврат

Uncaught SyntaxError: Неожиданный лексем возвратного engine.js: 295

Вот строки 293 295, поэтому его легче отлаживать:

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

Я не правильно его возвращаю? Какое решение?

+0

Посмотрите на свои круглые скобки. – SLaks

+0

@SLaks Yup. Виноват. Получил это исправление. Но теперь появляется новая ошибка. Это говорит о незаконном возвращении. Его последняя строка, которую я опубликовал. «Возвратная» часть – stackoverflowsucks

+0

Возможно, вы пытаетесь вернуться за пределы функции. – SLaks

ответ

2

Скобки на второй линии вышли из строя:

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 заявление может быть использовано только в контексте функции.

+0

спасибо за предложение, но, к сожалению, теперь я получаю сообщение об ошибке, в котором говорится о нелегальном возвращении. Проблема заключается в строке 296 последней строки, которую вы опубликовали. – stackoverflowsucks

+0

'return' может использоваться только в контексте функции. Я обновил ответ. – gnerkus

+0

Спасибо! Теперь все работает. – stackoverflowsucks

Смежные вопросы