--use-strict flag doesn't apply strict mode to script
Nessuno ha ancora preso questa issue.
- Lingua principale
- JavaScript
- Stelle
- 122k
- Fork
- 37.3k
- Merge medio
- 4g 2h
- PR unite (30g)
- 283
Descrizione
- 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
>
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo il comando segnalato, node --use-strict test, e confronta il suo comportamento con l'esempio documentato di REPL. Traccia come viene applicato --use-strict durante l'avvio dello script; l'issue è completata quando lo script genera il ReferenceError previsto, mentre il comportamento esistente di REPL rimane corretto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, nodejs
- Ambito
- cli
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100