Vérifier les variables indéfinies et nulles en JavaScript
Dans cet article, nous découvrirons les valeurs indéfinies ou nulles dans le code source JavaScript et comment nous pouvons utiliser une instruction conditionnelle pour vérifier les variables indéfinies et nulles en JavaScript.
Vérifier la variable non définie en JavaScript
Il s’agit d’une valeur primitive qui spécifie que la valeur n’est pas affectée, et la variable qui n’est affectée à aucun type de valeur est connue sous le nom de variable indéfinie. JavaScript définit directement la valeur indéfinie lorsque les programmeurs ne fournissent pas la valeur.
Par exemple, si nous déclarons une variable et essayons de l’afficher dans les journaux avant l’initialisation, elle obtiendra un résultat indéfini par défaut. Les éléments inexistants pour les retours de tableau sont également indéfinis.
En JavaScript, si les arguments de la fonction ne sont pas transmis conformément aux paramètres de cette fonction, les arguments non transmis sont définis sur undefine.
Syntaxe:
let data
console.log(data); // undefined value
functionName(10);
function functionName(x, y) {
console.log(x) // it will print 10
console.log(y) // undefined argument
}
Exemple de code :
let data
checkVariable(data) // it will generate undefined result
data = 10; // now initialized
checkVariable(data) // it will generate defined result
function checkVariable(data) {
if (data === undefined) {
console.log('variable is undefined')
} else {
console.log('variable is defined')
}
}
Production:
'variable is undefined'
// after initialzation
'variable is defined'
Dans le code ci-dessus, nous avons déclaré la variable data
et passé cette variable à la fonction checkVariable
en tant que paramètre. Cette fonction est déclarée pour obtenir la valeur en tant qu’argument et vérifier avec l’instruction conditionnelle if else
si la valeur est undefined
alors elle affichera le résultat "variable is undefined"
dans les journaux, sinon elle affichera défini.
Nous avons réaffecté la variable data
avec la valeur 10 et l’avons transmise à nouveau à la fonction, et cette fois, elle affichera "variable is defined"
.
Vérifier la variable nulle en JavaScript
Il y a null qui est traité comme un objet en JavaScript pour représenter une valeur vide ou inconnue. Par exemple, let x = null
, la variable x est vide pour le moment et peut avoir n’importe quelle valeur ultérieurement ; c’est une variable nulle.
Les valeurs indéfinies et nulles sont définies comme des valeurs fausses en JavaScript. Si nous utilisons cette valeur dans la fonction par défaut boolean()
de JavaScript, elle renverra un résultat false
.
Syntaxe:
let data = null
console.log(data) // it will get null
Exemple de code :
let data = null;
checkNull(data) // will print null
data = 10; // now initialized
checkNull(data) // will print not null
function checkNull(data) {
if (data === null) {
console.log('variable is null')
} else {
console.log('variable is not null')
}
}
Production:
'variable is null'
// after initialization
'variable is not null'
Dans le code ci-dessus, nous avons déclaré la variable data
, lui avons attribué null
et passé cette variable à la fonction checkNull
en tant que paramètre. La fonction est déclarée pour obtenir la valeur en argument et vérifier avec l’instruction conditionnelle if else
si la valeur est égale à null, alors elle affichera le résultat "variable is null"
dans les journaux, sinon elle affichera non null .
Nous avons réassigné la variable data
et l’avons transmise à la fonction ; cette fois, il affichera "variable is not null"
.