top of page

Portée des variables

Salut, apprenti codeur ! Bienvenue dans l'univers parfois mystérieux, parfois hilarant, de la portée des variables en JavaScript. Imaginez-le comme une chasse au trésor dans un labyrinthe, où chaque variable est un indice vous rapprochant de la victoire. Attachez votre casque d'exploration, préparez votre lampe frontale, et plongeons ensemble dans les profondeurs des portées des variables !


1. La Portée Locale : L'histoire de la bulle magique

La portée locale, c'est comme une bulle magique qui enveloppe votre variable. À l'intérieur de cette bulle, votre variable est le roi ou la reine du royaume, mais à l'extérieur, personne ne sait qu'elle existe. Regardez cette petite pièce de théâtre JavaScript :

function roiDeLaBulle() { 
	let secret = "Je suis en sécurité ici !"; 
	console.log(secret);
} 

roiDeLaBulle(); // Affiche "Je suis en sécurité ici !"
console.log(secret); // Erreur ! La variable secret est inconnue à l'extérieur de la bulle.

La variable secret est une star à l'intérieur de la fonction, mais elle devient timide à l'extérieur.


2. La Portée Globale : Le Grand Tout

La portée globale, c'est comme le Grand Tout où tout le monde peut voir et interagir avec votre variable. Attention, car dans ce royaume, votre variable peut être vue de partout ! Regardez cette comédie JavaScript :

let superstar = "Je brille dans le monde entier !"; console.log(superstar); 
function autreFonction() {
	console.log(superstar);
}
autreFonction(); // Affiche "Je brille dans le monde entier !"

La variable superstar est une véritable célébrité, visible de partout, du début à la fin de votre programme.


3. Var : Le Globetrotter Insouciant

var, c'est un peu comme le globetrotter insouciant qui ne se soucie pas vraiment des frontières. Il peut être utilisé n'importe où, mais attention, il peut parfois jouer des tours. Regardez cette scène loufoque JavaScript :

if (true) { 
	var aventurier = "Je m'aventure partout !"; 
	console.log(aventurier);
} 
console.log(aventurier); // Affiche "Je m'aventure partout !"

Avec var, la variable aventurier peut être vue partout, même en dehors du bloc où elle a été déclarée.


4 Const : Le Gardien du Trésor

const, c'est le gardien du trésor, une fois que vous l'avez assigné, il ne laisse personne y toucher. C'est le choix idéal pour les valeurs qui ne changent pas. Regardez ce drame à suspense JavaScript :

const tresor = "Un trésor inaltérable !"; 
console.log(tresor);
 
tresor = "Nouveau trésor ?"; // Erreur ! Vous ne pouvez pas réassigner une constante. 

Avec const, votre trésor initial reste en sécurité, à l'abri de toute tentative de réassignation.


Conclusion : Félicitations, vous avez survécu aux méandres de la portée des variables !

Et voilà, intrépide explorateur du code ! Vous avez maintenant voyagé dans les mystères de la portée des variables en JavaScript. La portée locale, globale et de bloc n'ont plus de secrets pour vous. Continuez à jongler avec ces concepts, et bientôt, vous serez le maître incontesté du labyrinthe JavaScript. Que la magie des variables soit toujours avec vous !

13 vues0 commentaire

Posts similaires

Voir tout

Fetch API

Salut, intrépide développeur ! Prépare-toi à embarquer dans une quête palpitante à la découverte du fetch API en JavaScript. Imagine un...

Classes et Héritage

Bienvenue, noble développeur, dans le royaume des classes et de l'héritage en JavaScript, là où les objets revêtent leurs plus beaux...

Closure

Salut, aventurier du code ! Aujourd'hui, ouvrons le grimoire des mystères de JavaScript pour découvrir les closures. Imaginez des petits...

Comments


bottom of page