Sobes.tech
Junior

Kāpēc JavaScript tiek izmantots 'use strict'?

sobes.tech AI

Atbilde no AI

'use strict' — tā ir direktīva, kas aktivizē JavaScript stingro režīma izpildi.

Stingrais režīms:

  • Aizliedz lietot nenoteiktas mainīgās.
  • Izslēdz netiešo this pārvēršanu globālajā objektā funkcijās.
  • Izvada kļūdas, piešķirot tikai lasāmas īpašības.
  • Aizliedz dzēst neizdzēšamas īpašības.
  • Izslēdz with.
  • Aizliedz izmantot dubultus parametru nosaukumus funkcijās.
  • Vienkāršo koda optimizāciju.

Priekšrocības, lietojot 'use strict':

  • Uzlabo koda lasāmību un uzturēšanu: Agrīni atklāj potenciālas kļūdas.
  • Novērš nejaušas kļūdas: Aizliedz bīstamas vai nevēlamas konstrukcijas.
  • Nodrošina nākotnes saderību: Dažas nākotnes JavaScript versijas funkcijas var prasīt stingro režīmu.

Stingro režīmu var piemērot visam skriptam vai atsevišķām funkcijām, novietojot direktīvu pirmajā rindā.

// Piemērošana funkcijai
function manaStingaFunkcija() {
  'use strict';
  // Kods stingrā režīmā
}

// Piemērošana visam skriptam
// Jābūt pirmajai faila rindai
'use strict';
// Kods stingrā režīmā