I dette eksempel lærer du at skrive et JavaScript-program, der kontrollerer, om en variabel er udefineret eller nul.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript null og udefineret
- JavaScript type af operatør
- JavaScript-funktion og funktionsudtryk
Eksempel 1: Kontroller udefineret eller null
// 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);
Produktion
Variablen er hverken udefineret eller nul Variablen er hverken udefineret eller nul Variablen er udefineret eller nul Variablen er udefineret eller nul
I ovenstående program kontrolleres en variabel, hvis den svarer til null. Den nullmed ==kontrol for begge nullog undefinedværdier. Dette er fordi null == undefinedevaluerer til sandt.
Følgende kode:
if(variable == null) (… )
svarer til
if (variable === undefined || variable === null) (… )
Eksempel 2: brug af 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);
Produktion
Variablen er hverken udefineret eller nul Variablen er hverken udefineret eller nul Variablen er udefineret eller nul Variablen er udefineret eller nul
Den typeofoperatør for undefinedværdi tilfalder udefineret. Derfor kan du kontrollere undefinedværdien ved hjælp af typeofoperatøren. Ligeledes nuller værdierne kontrolleres ved hjælp af ===operatøren.
Bemærk : Vi kan ikke bruge typeofoperatøren til, nullnår den returnerer objekt.








