Junior
Waarom wordt 'use strict' gebruikt in JavaScript?
sobes.tech AI
Antwoord van AI
'use strict' — is een richtlijn die de strikte modus van uitvoering van JavaScript inschakelt.
Strikte modus:
- Verbiedt het gebruik van niet-gedefinieerde variabelen.
- Schakelt de impliciete conversie van
thisnaar het globale object in functies uit. - Leidt tot fouten bij het toewijzen van readonly eigenschappen.
- Verbiedt het verwijderen van niet-verwijderbare eigenschappen.
- Schakelt
withuit. - Verbiedt het gebruik van dubbele parameter namen in functies.
- Vereenvoudigt code-optimalisatie.
Voordelen van het gebruik van 'use strict':
- Verbetering van leesbaarheid en onderhoudbaarheid van code: Detecteert potentiële fouten vroeg.
- Voorkomt per ongeluk fouten: Verbiedt gevaarlijke of ongewenste constructies.
- Zorgt voor toekomstige compatibiliteit: Sommige functies in toekomstige versies van JavaScript kunnen strikte modus vereisen.
De strikte modus kan worden toegepast op het hele script of op afzonderlijke functies door de richtlijn in de eerste regel te plaatsen.
// Toepassing op een functie
function mijnStrikteFunctie() {
'use strict';
// Code in strikte modus
}
// Toepassing op het hele script
// Moet de eerste regel van het bestand zijn
'use strict';
// Code in strikte modus