Quels sont les différents moyens de tester en javascript si une variable est définie ou non?
1. Tester la valeur d’une variable
1 2 3 4 |
|
Problème: undefined
est également une variable, ce qui signifie que sa valeur peut être modifiée! Le résultat de la condition peut donc être totalement différent du résultat attendu…
Par exemple:
1 2 3 4 |
|
1 2 3 4 |
|
2. Tester l’existence d’une variable
1 2 3 |
|
Attention: lance une exception ReferenceError: “a” n’est pas défini
1 2 3 |
|
La méthode la plus sûre je pense…