U ovom ćete primjeru naučiti napisati JavaScript program koji će provjeravati je li varijabla nedefinirana ili je null.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript null i nedefiniran
- JavaScript vrsta operatora
- JavaScript funkcija i izrazi funkcija
Primjer 1: Provjerite nedefinirano ili ništavno
// program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);
Izlaz
Varijabla nije ni nedefinirana ni nula Varijabla nije ni nedefinirana ni nula Varijabla je nedefinirana ili nula Promjenjiva je nedefinirana ili nula
U gore navedenom programu provjerava se varijabla ako je ekvivalentna null. The nulls ==provjerama za obje vrijednosti nulli undefinedvrijednosti. To je zato što null == undefinedocjenjuje istinitim.
Sljedeći kod:
if(variable == null) (… )
je ekvivalentan
if (variable === undefined || variable === null) (… )
Primjer 2: upotreba typeof
// program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);
Izlaz
Varijabla nije ni nedefinirana ni nula Varijabla nije ni nedefinirana ni nula Varijabla je nedefinirana ili nula Promjenjiva je nedefinirana ili nula
typeofOperater za undefinedvrijednost vraća nedefiniran. Stoga undefinedvrijednost možete provjeriti pomoću typeofoperatora. Također, nullvrijednosti se provjeravaju pomoću ===operatora.
Napomena : Ne možemo koristiti typeofoperator nulljer vraća objekt.








