SyntaxError: missing; перед выражением
Я получаю эту ошибку:
SyntaxError: missing ; before statement
Почему я должен получить это из этого кода? Как я могу обойти это?
var $this = $("input");
foob_name = $this.attr('name').replace(/\[(\d+)\]/, function($0, $1) {
return '[' + (+$1 + 1) + ']';
}));
Ответы
Ответ 1
Похоже, у вас есть дополнительная скобка.
Следующая часть анализируется как назначение, поэтому интерпретатор/компилятор будет искать полуточку или попытаться вставить ее, если выполняются определенные условия.
foob_name = $this.attr('name').replace(/\[(\d+)\]/, function($0, $1) {
return '[' + (+$1 + 1) + ']';
})
Ответ 2
слишком много) скобки удаляют одну из них.
Ответ 3
Или у вас может быть что-то вроде этого (переопределение переменной):
var data = [];
var data =