Junior
De ce se folosește 'use strict' în JavaScript?
sobes.tech AI
Răspuns de la AI
'use strict' — este este o directivă care activează modul strict de execuție al JavaScript.
Modul strict:
- Interzice utilizarea variabilelor nedeclarate.
- Dezactivează conversia implicită a
thisîn obiectul global în funcții. - Generază erori la atribuirea de proprietăți doar pentru citire.
- Interzice ștergerea proprietăților nedistructive.
- Dezactivează
with. - Interzice utilizarea numelor duplicate de parametri în funcții.
- Simplifică optimizarea codului.
Avantajele utilizării 'use strict':
- Îmbunătățește lizibilitatea și întreținerea codului: Detectează erorile potențiale devreme.
- Previne erorile accidentale: Interzice construcțiile periculoase sau nedorite.
- Asigură compatibilitatea viitoare: Unele funcții ale versiunilor viitoare de JavaScript pot necesita modul strict.
Modul strict poate fi aplicat întregului script sau funcțiilor individuale plasând directiva în prima linie.
// Aplicare la o funcție
function functiaMeaStricta() {
'use strict';
// Cod în modul strict
}
// Aplicare la întregul script
// Trebuie să fie prima linie a fișierului
'use strict';
// Cod în modul strict