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