JavaScript SyntaxError: «x» no es una constante octal ECMA-262 legal

Esta advertencia de JavaScript 08 (o 09) no es una constante octal ECMA-262 legal y ocurre si los literales 08 o 09 se usan como un número. Esto ocurre porque estos literales no pueden tratarse como un número octal.

Mensaje:

Warning: SyntaxError: 08 is not a legal ECMA-262 octal constant.
Warning: SyntaxError: 09 is not a legal ECMA-262 octal constant.

Tipo de error:

Warning. JavaScript execution won't be halted.

Causa del error: esto sucede cuando cualquiera de los dígitos después del 0 inicial es igual o mayor que 8. Este número no puede tratarse como un número octal y, por lo tanto, JavaScript advierte al respecto.

Ejemplo 1: En este ejemplo, el literal ’08’ da una advertencia porque no se puede interpretar como un número octal.

HTML

<script>
"use strict";
// Error here
08;
</script>

Producción:

Warning: SyntaxError: 08 is not a legal ECMA-262 octal constant.

Ejemplo 2: En este ejemplo, el literal ’09’ da una advertencia porque no se puede interpretar como un número octal.

HTML

<script>
"use strict";
// Error here
09;
</script>

Producción:

Warning: SyntaxError: 09 is not a legal ECMA-262 octal constant.

Publicación traducida automáticamente

Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *