Sobes.tech
Junior

Kodėl JavaScript'e naudojamas 'use strict'?

sobes.tech AI

Atsakymas iš AI

'use strict' — tai direktyva, kuri aktyvuoja griežtą JavaScript vykdymo režimą.

Griežtas režimas:

  • Draudžia naudoti nenurodyto kintamojo.
  • Išjungia netiesioginę this konversiją į globalų objektą funkcijose.
  • Sukelia klaidas priskiriant tik skaityti leidžiančias savybes.
  • Draudžia ištrinti nepašalinamas savybes.
  • Išjungia with.
  • Draudžia naudoti dubliuotus funkcijos parametrų pavadinimus.
  • Supaprastina kodo optimizavimą.

Privalumai naudojant 'use strict':

  • Pagerina kodo skaitomumą ir priežiūrą: Anksčiau aptinka galimas klaidas.
  • Apsaugo nuo atsitiktinių klaidų: Draudžia pavojingas ar nenorimas konstrukcijas.
  • Užtikrina būsimą suderinamumą: Kai kurios būsimų JavaScript versijų funkcijos gali reikalauti griežto režimo.

Griežtą režimą galima taikyti visam skriptui arba atskiroms funkcijoms, įdedant direktyvą į pirmą eilutę.

// Taikymas funkcijai
function manoGriežtaFunkcija() {
  'use strict';
  // Kodo griežtame režime
}

// Taikymas visam skriptui
// Turi būti pirmoji failo eilutė
'use strict';
// Kodo griežtame režime