Énigme javascript !
Un code valide cette condition suivante.
if (devine == false && devine == true && devine == 2) { console.log("La condition est validée !");}Pourquoi est-ce que la condition est validée ?
Indice ?
La solution se trouve en bas de cette page
⬇️
⬇️
⬇️
⬇️
⬇️
⬇️
⬇️
⬇️
⬇️
⬇️
let devine = { tmp: 0, valueOf() { return this.tmp++; },};A chaque fois que l’on accède à la valeur de la variable “devine”, sa valeur s’incrémente de 1.
À la première condition, sa valeur est 0, et 0 == false est vraie.
À la deuxième condition, sa valeur est 1, et 1 == true est vraie.
Enfin, à la troisième condition, sa valeur est 2, et 2 == 2 est vraie.
Tada ! Énigme résolue !
Simplifiez les conditions avec les opérateurs logiques et opérateurs ternaires
Découvrez une nouvelle manière de simplifier votre code
Introduction à Vim
Devenez un super développeur grâce à Vim !
Écrivez plus vite en HTML avec Emmet
Ne vous embêtez plus avec les balises !
Introduction aux jobs linux
Gagnez en rapidité avec les jobs