"use strict"
JavaScriptin ensimmäiseksi ohjelmariviksi kannattaa nykyisin kirjoittaa:
"use strict";
Vanhat selaimet eivät noteeraa koko asiaa mutta uudet ECMAScript 5 -selaimet siirtyvät strict-moodiin. Hyöty tulee debuggauksessa. Saat enemmän virheilmoituksia.
Esim. unohtunut 'var' tekee funktion sisäisestä muuttujasta globaalin usein vahingossa. Debuggerit eivät ole asiasta huomauttaneet koska globaalin muuttujan määrittely ilman 'var'-voimasanaa on ollut sallittua. ECMAScript 5:n strict-tilassa se ei ole enää sallittua.
Virheilmoituksia tulee myös esim. 'with'-määrityksestä ja muutamista muista asioista jotka ovat näihin saakka olleet sallittuja mutta Douglas Crockfordin huonojen ohjelmointitapojen listalla.
"use strict"; voidaan sijoittaa myös funktion sisälle jolloin vain kyseinen funktio ajetaan 'strict'-moodissa.
Rivin voi poistaa debuggauksen jälkeen, tai jättää. Onko sillä väliä jos virhekonsoli pysyy tyhjänä.