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ę
thiskonversiją į 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