Estoy recibiendo este error:
SyntaxError: missing ; before statement¿Por qué obtendría eso de este código? Cómo puedo evitar esto ?
var $this = $("input"); foob_name = $this.attr('name').replace(/\[(\d+)\]/, function($0, $1) { return '[' + (+$1 + 1) + ']'; }));Parece que tienes un paréntesis extra.
La siguiente parte se analiza como una asignación, por lo que el intérprete/compilador buscará un punto y coma o intentará insertar uno si se cumplen ciertas condiciones.
foob_name = $this.attr('name').replace(/\[(\d+)\]/, function($0, $1) { return '[' + (+$1 + 1) + ']'; })demasiados) paréntesis eliminar uno de ellos.
O podría tener algo como esto (redeclarando una variable):
var data = []; var data =