Kas yra neapibrėžtas kintamasis?

Nenustatytas kintamasis yra kintamasis, naudojamas programoje, kuri anksčiau nebuvo paskelbta šaltinio kode. Daugumoje programavimo kalbų tai sukelia klaidą.

Pvz., „JavaScript“ kintamasis turi būti deklaruotas naudojant var raktinį žodį. Jei ne, bandymas priskirti kintamojo vertę sukels klaidą:

X = 1; // sukelia klaidą

Norėdami tai ištaisyti, kintamąjį galima apibrėžti ir tada priskirti reikšmę:

Var x;

x = 1; // jokios klaidos

„JavaScript“ atveju „neapibrėžta“ taip pat yra speciali vertė, kuri naudojama bet kuriam kintamajam, kuris deklaruojamas su „var“ raktiniu žodžiu, tačiau dar nėra priskirta reikšmei. Jei norite iš karto priskirti kintamojo vertę, pridėkite priskyrimą deklaracijos pareiškimui:

Var x = 1; // kintamasis, deklaruotas ir priskiriamas vertė

Tokiu atveju x kintamasis neturės „neapibrėžtos“ vertės.

Deklaracija, „JavaScript“, programavimo terminai, neapibrėžta, kintama