Подтвердить что ты не робот

SyntaxError: missing; перед выражением

Я получаю эту ошибку:

SyntaxError: missing ; before statement

Почему я должен получить это из этого кода? Как я могу обойти это?

var $this = $("input");
foob_name = $this.attr('name').replace(/\[(\d+)\]/, function($0, $1) {
   return '[' + (+$1 + 1) + ']';
}));
4b9b3361

Ответ 1

Похоже, у вас есть дополнительная скобка.

Следующая часть анализируется как назначение, поэтому интерпретатор/компилятор будет искать полуточку или попытаться вставить ее, если выполняются определенные условия.

foob_name = $this.attr('name').replace(/\[(\d+)\]/, function($0, $1) {
   return '[' + (+$1 + 1) + ']';
})

Ответ 2

слишком много) скобки удаляют одну из них.

Ответ 3

Или у вас может быть что-то вроде этого (переопределение переменной):

var data = [];
var data =