Junior
Miért használják a 'use strict'-et JavaScriptben?
sobes.tech MI
Válasz az MI-től
'use strict' — ez egy direktíva, amely aktiválja a JavaScript szigorú módját.
Szigorú mód:
- Tiltja a nem deklarált változók használatát.
- Kikapcsolja az implicit
thisátalakítást a globális objektummá függvényekben. - Hibákat generál olvasható tulajdonságok hozzárendelésekor.
- Tiltja a nem törölhető tulajdonságok törlését.
- Kikapcsolja a
with-t. - Tiltja a duplikált paraménevek használatát függvényekben.
- Egyszerűsíti a kód optimalizálását.
A 'use strict' használatának előnyei:
- Javítja a kód olvashatóságát és karbantarthatóságát: Korán felismeri a potenciális hibákat.
- Előzi meg a véletlen hibákat: Veszélyes vagy nem kívánt szerkezeteket tilt.
- Biztosítja a jövőbeli kompatibilitást: Néhány jövőbeli JavaScript verzió funkciója megkövetelheti a szigorú módot.
A szigorú mód alkalmazható az egész szkriptre vagy egyes függvényekre, a direktíva első sorba helyezésével.
// Alkalmazás egy függvényre
function szigorúFüggvény() {
'use strict';
// Kód szigorú módban
}
// Alkalmazás az egész szkriptre
// A fájl első sorának kell lennie
'use strict';
// Kód szigorú módban