Sobes.tech
Junior

Kas ir nenoteiktas mainīgais (nenoteiktas mainīgais)?

sobes.tech AI

Atbilde no AI

Nepaziņotās mainīgās ir mainīgās, kuras tiek izmantotas kodā bez iepriekšējas paziņošanas, izmantojot atslēgvārdus var, let vai const (JavaScript).

Skaidrs režīms ('use strict') piekļūšana nepaziņotai mainīgajai noved pie izpildes kļūdas (ReferenceError). Neskaidrs režīms šādu mainīgo automātiski izveido kā globālu, kas var novest pie grūti atklājamu kļūdu.

Piemērs:

'use strict';

funkcija test() {
  x = 10; // ReferenceError: x nav definēts
}

test();

Šeit x nav paziņots, tāpēc rodas kļūda.

Lai izvairītos no problēmām, vienmēr skaidri paziņojiet mainīgās:

let x = 10;

Tas uzlabo lasāmību un novērš kļūdas, kas saistītas ar apgabalu un negaidītu globālo mainīgo izveidi.