Mi sono chiesto, senza alcun contesto specifico a questa domanda, c'è un motivo per non utilizzare la modalità rigorosa in JavaScript? Non ho quasi mai lavorato senza di esso in JS e da tutta la lettura che ho fatto sull'argomento sembra puramente utile in quanto i browser non supportati ignorano semplicemente la dichiarazione, ma in tal caso, perché i browser non usano sempre la modalità rigorosa innanzitutto?C'è un motivo per non utilizzare la modalità Rigorosa in JavaScript?
risposta
Mi sono chiesto, senza alcun contesto specifico a questa domanda, c'è un motivo per non utilizzare la modalità rigorosa in JavaScript?
Questo è piuttosto soggettivo.
ho quasi mai lavorato senza di essa in JS e da tutta la lettura che ho fatto su questo argomento sembra puramente benefico come browser non supportati ignorano la dichiarazione, ma se questo è il caso, perché don' i browser usano sempre la modalità rigorosa in primo luogo?
Perché se una pagina utilizza JavaScript che dipende dalle funzionalità della modalità non rigida, il codice si interromperà.
La modalità rigorosa non è compatibile al 100%. Questo è il motivo per cui deve essere attivato dalla persona che scrive il JS.
Precisamente ciò che mi confonde: la modalità Strict sembra risolvere molti problemi reali che JavaScript ha, almeno dal mio punto di vista e da ciò che ho di rosso (dopo tutto, la maggior parte degli articoli sulla modalità rigorosa sono scritti da persone entusiaste della funzione , e quindi sono abbastanza positivi nella loro visione di questo problema). Non è questo il caso? Può finire per essere troppo limitante o rimuovere le caratteristiche essenziali della lingua? – Fenixp
Il codice scritto prima dell'esistente modalità strict probabilmente non funzionerebbe. – immibis
- 1. Modalità rigorosa in un namespace con Javascript
- 2. Variabili globali in modalità rigorosa JavaScript
- 3. Perché l'eliminazione non è consentita in modalità rigorosa Javascript?
- 4. Forza la modalità sql rigorosa in django
- 5. Un modo per forzare la modalità rigorosa nel nodo?
- 6. violazioni modalità rigorosa
- 7. Impostare la modalità rigorosa in PowerShell per tutti i moduli
- 8. Modalità rigorosa: alternativa a argument.callee.length?
- 9. Come utilizzare la modalità 'strict' in Chrome 'JavaScript Console'
- 10. modalità rigorosa per evitare la conversione del tipo
- 11. Motivo per non utilizzare LINQ
- 12. Come sovrascrivere Function.length per restituire la lunghezza di un array, in modalità rigorosa
- 13. Come disattivare la modalità rigorosa mentre bundling Reagire utilizzando webpack
- 14. cos'è la "modalità rigorosa" e come viene utilizzata?
- 15. Come ottenere il chiamante dalla modalità rigorosa?
- 16. I letterali ottali non sono consentiti in modalità rigorosa
- 17. Motivo di progettazione da utilizzare in modalità Anteprima?
- 18. Motivo per utilizzare DECIMAL (31,0)
- 19. Motivo sconosciuto per "Previsto": "" errore in javascript
- 20. Esiste un modo per verificare se viene applicata la modalità rigorosa?
- 21. Ottenere un riferimento all'oggetto globale in un ambiente sconosciuto in modalità rigorosa
- 22. Qualche motivo per non utilizzare USE_ETAGS con CommonMiddleware in Django?
- 23. Quali funzionalità di ECMAScript 6 implicano una modalità rigorosa?
- 24. Qualsiasi motivo per non utilizzare '+' per concatenare due stringhe?
- 25. Esiste un motivo tecnico per non utilizzare un TWebBrowser in Delphi per visualizzare Google Earth?
- 26. Ottieni il nome della funzione corrente in modalità rigorosa
- 27. Che convalida fa MySQL fare quando modalità rigorosa è abilitata?
- 28. Non può ispezionare variabile portata quando si utilizza la modalità rigorosa
- 29. come risolvere angolare non usare l'annotazione esplicita e non può essere invocata in modalità rigorosa
- 30. Qualsiasi motivo per non utilizzare SQLObject su SQLAlchemy?
No, non c'è motivo per non usarlo. Ti sei dato la risposta :) - nota che dovresti usarlo non in ambito globale, solo nel tuo ambito, altrimenti potresti rompere le funzionalità dal codice importato! –
quando entrambi possono coesistere perché lo vuoi fare –
@Arun Killu: a mio avviso, esiste una modalità rigorosa per rimuovere i problemi associati a quanto gli standard JavaScript rilassati richiedevano sempre un codice generalmente più pulito. La mia comprensione potrebbe essere sbagliata, quindi la domanda. – Fenixp