Error de sintaxis de JavaScript: literal de string sin terminar

Este literal de string sin terminar de error de JavaScript ocurre si hay una string que no termina correctamente. Los literales de string deben estar entre comillas simples (‘) o dobles («). Mensaje: SyntaxError: Unterminated string constant (Edge) SyntaxError: unterminated string literal (Firefox) Tipo de error: SyntaxError ¿Qué sucedió? Hay una string en el código … Continue reading «Error de sintaxis de JavaScript: literal de string sin terminar»

JavaScript SyntaxError – Falta] después de la lista de elementos

Falta esta excepción de JavaScript ] después de que se produzca la lista de elementos. Podría tratarse de un error en la sintaxis de inicialización de la array en el código. La falta de un corchete de cierre («]») o una coma («,») también genera un error. Mensaje: SyntaxError: missing ] after element list Tipo … Continue reading «JavaScript SyntaxError – Falta] después de la lista de elementos»

Ámbito: enmascaramiento de variables en JavaScript

En este artículo, aprenderemos sobre el enmascaramiento de variables, que también se conoce como sombreado de variables , es decir, una variable con el mismo nombre sombreará la variable en el ámbito externo. Cuando una variable está enmascarada, la variable enmascarada es completamente inaccesible usando ese nombre de variable. El alcance es jerárquico, por lo … Continue reading «Ámbito: enmascaramiento de variables en JavaScript»

Objeto JavaScript EvalError

Hay varios tipos de errores que encontramos en JavaScript, por ejemplo, SyntaxError , RangeError , ReferenceError , EvalError, etc. EvalError indica un error con respecto a la función global eval() .  Sin embargo, las versiones más nuevas de JavaScript no lanzan EvalError . Sintaxis: new EvalError() new EvalError(message) Parámetros: el mensaje es un parámetro opcional … Continue reading «Objeto JavaScript EvalError»

JavaScript TypeError: la variable «x» redeclara el argumento

Esta variable de excepción de JavaScript redeclara el argumento ocurre solo en modo estricto y si el nombre de la variable, que también es un parámetro de función, se ha redeclarado con la palabra clave var . Mensaje: TypeError: variable «x» redeclares argument (Firefox) Tipo de error: TypeError Causa del error: una variable que es … Continue reading «JavaScript TypeError: la variable «x» redeclara el argumento»

JavaScript SyntaxError: el retorno no está en función

Este retorno de excepción de JavaScript (o rendimiento) que no está en función se produce si se escribe una instrucción de retorno/rendimiento fuera del cuerpo de la función. Mensaje: SyntaxError: ‘return’ statement outside of function (Edge) SyntaxError: return not in function (Firefox) SyntaxError: yield not in function (Firefox) Tipo de error: SyntaxError ¿Qué sucedió? La … Continue reading «JavaScript SyntaxError: el retorno no está en función»

JavaScript SyntaxError: falta el nombre de la variable

Esta excepción de JavaScript que falta el nombre de la variable ocurre con frecuencia si falta el nombre o si la coma está mal colocada. Puede haber un error de tipeo. Mensaje: SyntaxError: missing variable name (Firefox) SyntaxError: Unexpected token = (Chrome) Tipo de error: SyntaxError Causa del error: puede haber una variable a la … Continue reading «JavaScript SyntaxError: falta el nombre de la variable»

JavaScript Error.prototype.fileName Propiedad

El nombre de archivo es una propiedad no estándar que contiene la ruta del archivo que generó este error . Se recomienda no utilizar esta propiedad en sitios de producción que se enfrentan a la web, ya que es posible que no funcione para todos los usuarios. Si se llama desde Firefox Developer Tools, se … Continue reading «JavaScript Error.prototype.fileName Propiedad»

JavaScript TypeError: no se puede redefinir la propiedad no configurable «x»

Esta excepción de JavaScript no puede redefinir una propiedad no configurable ocurre si el usuario intenta redefinir una propiedad, pero esa propiedad no es configurable. Mensaje: TypeError: Cannot modify non-writable property {x} (Edge) TypeError: can’t redefine non-configurable property «x» (Firefox) TypeError: Cannot redefine property: «x» (Chrome) Tipo de error: TypeError Causa del error: si hay … Continue reading «JavaScript TypeError: no se puede redefinir la propiedad no configurable «x»»

JavaScript ReferenceError: referencia a la propiedad indefinida «x»

Esta referencia de advertencia de JavaScript a una propiedad indefinida se produce si un script intenta acceder a una propiedad de objeto que no existe. Mensaje: ReferenceError: reference to undefined property «x» (Firefox) Tipo de error: ReferenceError(Only reported by firefox browser) Causa del error: el script intenta acceder a una propiedad de objeto que no … Continue reading «JavaScript ReferenceError: referencia a la propiedad indefinida «x»»