--use-strict flag doesn't apply strict mode to script
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 122k
- Forks
- 37.3k
- Merge medio
- 4 d 2 h
- PR fusionados (30 d)
- 283
Descripción
- Node 12.*:
- Windows 64bit, Debian 64bit:
The --use-strict flag doesn't apply strict mode to script.
reproduction:
echo a = 1 > test.js && node --use-strict test
expected behavior:
ReferenceError: a is not defined is thrown.
behavior:
script executes without any issue.
however it works as expected when node is started first and script is called from repl.
<12 versions aren't affected.
node --use-strict
Welcome to Node.js v12.12.0.
Type ".help" for more information.
> a = 1
Thrown:
ReferenceError: a is not defined
>
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza reproduciendo el comando indicado, node --use-strict test, y compara su comportamiento con el ejemplo documentado de REPL. Rastrea cómo se aplica --use-strict durante el inicio del script; el issue estará terminado cuando el script lance el ReferenceError esperado, mientras el comportamiento existente de REPL siga siendo correcto.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript, nodejs
- Área
- cli
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 42/100