MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

ErrordeSintaxis: Punto y coma ; faltante antes de la declaracion

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

Mensaje

Error de Sintaxis: Punto y coma ; faltante antes de la declaracion

Tipo de Error

SyntaxError.

¿Que salio mal?

Hay un punto y coma (;) faltando en alguna parte. Las declaraciones Javascript deben terminar con punto y coma. Algunas de ellas son afectadas por la inserción automatica (ASI), pero en este caso necesitas colocar un punto y coma, de esta forma Javascript puede analizar el codigo fuente de forma correcta.

Sin embargo, algunas veces, este error es solo una consecuencia de otro error, como no separar las cadenas de texto correctamente,o usar var incorrectamente. Talvez tengas muchos parentesis en algun lugar. Cuidadosamente revisa la sintaxis cuando este error es lanzado.

Ejemplo

Cadenas de texto (strings) sin terminar

Este error puede pasar facilmente cuando no se colocan las comillas correctamente y el motor de JavaScript esta esperando el final de la cadena. por ejemplo:

var foo = 'El bar de Tom's';
// Error de Sintaxis: Punto y coma ; faltante antes de la declaracion

En este caso se pueden usar comillas dobles para escapar del apostrofe:

var foo = "El bar de Tom's";
var foo = 'El bar de Tom\'s';

Nota: Este error suele pasar frecuentemene con cadenas del idioma Ingles

Declarar propiedades con var

No se pueden declarar propiedades de un objeto o arreglo con una declaracion var

var obj = {};
var obj.foo = 'hola'; // Error de Sintaxis: Punto y coma ; faltante antes de la declaracion

var array = [];
var array[0] = 'mundo'; // Error de Sintaxis: Punto y coma ; faltante antes de la declaracion

En vez de esto. omitamos la palabra  var:

var obj = {};
obj.foo = 'hola';

var array = [];
array[0] = 'mundo';

Ver tambien:

Etiquetas y colaboradores del documento

 Colaboradores en esta página: Lunacye
 Última actualización por: Lunacye,