diff options
| author | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:46:50 +0100 |
|---|---|---|
| committer | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:46:50 +0100 |
| commit | a55b575e8089ee6cab7c5c262a7e6db55d0e34d6 (patch) | |
| tree | 5032e6779a402a863654c9d65965073f09ea4182 /files/es/web/javascript/reference/errors/illegal_character | |
| parent | 8260a606c143e6b55a467edf017a56bdcd6cba7e (diff) | |
| download | translated-content-a55b575e8089ee6cab7c5c262a7e6db55d0e34d6.tar.gz translated-content-a55b575e8089ee6cab7c5c262a7e6db55d0e34d6.tar.bz2 translated-content-a55b575e8089ee6cab7c5c262a7e6db55d0e34d6.zip | |
unslug es: move
Diffstat (limited to 'files/es/web/javascript/reference/errors/illegal_character')
| -rw-r--r-- | files/es/web/javascript/reference/errors/illegal_character/index.html | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/files/es/web/javascript/reference/errors/illegal_character/index.html b/files/es/web/javascript/reference/errors/illegal_character/index.html new file mode 100644 index 0000000000..cc9422a21d --- /dev/null +++ b/files/es/web/javascript/reference/errors/illegal_character/index.html @@ -0,0 +1,83 @@ +--- +title: 'ErrorDeSintaxis: Caracter ilegal' +slug: Web/JavaScript/Reference/Errors/caracter_ilegal +tags: + - Error + - Error de sintaxis + - JavaScript + - SyntaxError + - errores +translation_of: Web/JavaScript/Reference/Errors/Illegal_character +--- +<div>{{jsSidebar("Errors")}}</div> + +<h2 id="Mensaje">Mensaje</h2> + +<pre class="syntaxbox">SyntaxError: illegal character (Firefox) +SyntaxError: Invalid or unexpected token (Chrome)</pre> + +<pre class="syntaxbox">ErrorDeSintasix: Carácter ilegal (Firefox) +ErrorDeSintasix: Componente léxico inválido o inesperado (Chrome) +</pre> + +<h2 id="Tipo_de_error">Tipo de error</h2> + +<p>{{jsxref("SyntaxError")}} {{jsxref("ErrorDeSintaxis")}}</p> + +<h2 id="¿Qué_salió_mal">¿Qué salió mal?</h2> + +<p>Hay un componente léxico inválido o inesperado que no pertenece a su posición en el código. Utilice un editor que soporte el resaltado de sintaxis y que revise cuidadosamente su código contra discrepancias como un signo menos (<code> - </code>) contra un guion (<code> – </code>) o comillas simples (<code> " </code>) contra comillas no estándar (<code> “ </code>).</p> + +<h2 id="Ejemplos">Ejemplos</h2> + +<h3 id="Caracteres_no_coincidentes">Caracteres no coincidentes</h3> + +<p>Algunos caracteres parecen iguales, pero hará que el analizador falle al interpretar su código.</p> + +<pre class="brush: js example-bad">“Esto parece una cadena de caracteres”; +<code class="language-js"><span class="comment token">// SyntaxError: illegal character</span></code> +// ErrorDeSintaxis: Carácter ilegal + +42 – 13; +<code class="language-js"><span class="comment token">// SyntaxError: illegal character</span></code> +// ErrorDeSintaxis: Carácter ilegal +</pre> + +<p>Esto debería funcionar:</p> + +<pre class="brush: js example-good">"Esto en realidad es una cadena de caracteres"; + +42 - 13; +</pre> + +<h3 id="Caracteres_olvidados">Caracteres olvidados</h3> + +<p>Es fácil olvidar caracteres aquí o allí.</p> + +<pre class="brush: js example-bad">var colors = ['#000', #333', '#666']; +<code class="language-js"><span class="comment token">// SyntaxError: illegal character</span></code> +// ErrorDeSintaxis: Carácter ilegal +</pre> + +<p>Agregue la comilla olvidada para <code><strong>'</strong>#333'</code>.</p> + +<pre class="brush: js example-good">var colors = ['#000', '#333', '#666'];</pre> + +<h3 id="Caracteres_escondidos">Caracteres escondidos</h3> + +<p>Cuando copia y pega un código de una fuente externa, puede haber caracteres inválidos. ¡Cuidado!</p> + +<pre class="brush: js example-bad">var foo = 'bar'; +<code class="language-js"><span class="comment token">// SyntaxError: illegal character</span></code> +// ErrorDeSintaxis: Carácter ilegal +</pre> + +<p>Al inspeccionar este código en un editor como Vim, puede ver que en realidad hay un carácter de <a href="https://en.wikipedia.org/wiki/Zero-width_space">espacio de ancho cero (ZWSP) (U+200B)</a>.</p> + +<pre class="brush: js">var foo = 'bar';<200b></pre> + +<h2 id="Vea_también">Vea también</h2> + +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Lexical_grammar">Gramática léxica</a></li> +</ul> |
