Sobes.tech
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