Junior
Miks kasutatakse JavaScriptis 'use strict'?
sobes.tech AI
Vastus AI-lt
'use strict' — see on direktiiv, mis aktiveerib JavaScripti range režiimi.
Range režiim:
- Keelab kasutamast määratlemata muutujaid.
- Lülitab välja
thisvarjatud teisendamise funktsioonides globaalobjektiks. - Tõstab vigu, kui omistatakse ainult lugemisõigusega omadusi.
- Keelab kustutada mitte-kustutatavaid omadusi.
- Lülitab välja
with. - Keelab kasutada funktsioonide duplikaatparameetrite nimesid.
- Lihtsustab koodi optimeerimist.
'use strict' kasutamise eelised:
- Parandab koodi loetavust ja hooldatavust: Tuvastab potentsiaalsed vead varakult.
- Ennetab juhuslikke vigu: Keelab ohtlikud või soovimatud konstruktsioonid.
- Tagab tulevase ühilduvuse: Mõned JavaScripti tulevased funktsioonid võivad nõuda range režiimi.
Range režiimi saab rakendada kogu skriptile või üksikutele funktsioonidele, paigutades direktiivi esimesele reale.
// Rakendamine funktsioonile
function minuRangeFunktsioon() {
'use strict';
// Kood range režiimis
}
// Rakendamine kogu skriptile
// Peab olema faili esimene rida
'use strict';
// Kood range režiimis