Undefined արժեքը

undefined արժեքը նշանակում է "չսահմանված": JavaScript-ում կա նման null արժեք, որը սահմանում է արժեքի բացակայությունը: Տարբերությունն այն է, որ null-ը նշանակում է միտումնավոր բացակայություն (բացահայտ գրված կոդում), իսկ undefined-ը՝ պարզապես տարրի տիպի և նրա արժեքի մասին որևէ տեղեկատվության բացակայություն:

Շարահյուսություն

javascriptundefined;

Օրինակ

Եկեք պարզենք այն փոփոխականի արժեքը, որն հայտարարվել է առանց արժեքի.

javascriptlet test;
console.log(test);

Կոդի կատարման արդյունք.

javascriptundefined

Օրինակ

Եկեք պարզենք զանգվածի գոյություն չունեցող տարրի արժեքը.

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

Կոդի կատարման արդյունք.

javascriptundefined

Օրինակ

Եկեք պարզենք օբյեկտի գոյություն չունեցող տարրի արժեքը.

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

Կոդի կատարման արդյունք.

javascriptundefined

Տես նաև

  • true արժեքը,
    որը նշանակում է, որ տարրի արժեքը ճշմարիտ է
  • false արժեքը,
    որը նշանակում է, որ տարրի արժեքը կեղծ է
  • null արժեքը,
    որը նշանակում է օբյեկտի կամ տարրի բացակայություն