Programmation 2021-02-17 19:16:29
Explication des fermetures JavaScript aux enfants Lecture paresseuse . Montre-moi le code. // 👶 Comment expliquer la fermeture à un enfant de 5 ans / * * * La fermeture est comme une fabrication de bonbons * Expédition à l’usine pour vous rendre douce avec votre saveur préférée. * L’usine choisira l’expert approprié pour vous * et retourne le contact d’un expert. * Maintenant, chaque fois que vous en avez besoin, il vous suffit d’appeler et d’envoyer le montant. * Cet expert prendra soin de tout le reste de votre part. * / Const candyfactory = (aroma) = > {const experts = {Chocolat: {Nom: « Tim », SecretRecpe: « »,}, fraise: {Nom: « Alex « , Recette secrète: » 🍓 « ,}} consttbyfreauver = experts; Retour (quantité) = > {return `$ {quantité} $ {saveur} caramelos est conçu pour $ {expertbyfreauver.name} .`; }} // L’usine ne veut pas envoyer vos experts, // car cela peut filtrer votre recette Ultra-Marque. // Au lieu de cela, ils vous envoient un moyen d’appeler l’assistant (en fonction de la fonction) // et attendez-vous à votre appel à commander à tout moment. // Maintenant, l’usine garde votre saveur et votre expert. // en conclusion: // seule la fonction interne peut accéder à la plage de la fonction externe. // Seule l’usine peut vous dire directement à l’expert. Const chocolatxpert = candyfactory (« chocolat »); Const stiwberryexpert = candyfactory (« fraise »); Console .log (Chocolatexpert (1000)); // Candy au chocolat Tim 1000. Console .log (StawberryExpert (500)); // Alex fait des canards à la fraise. Essayez jsfiddle × Plus de détails sur 0000- × 0000- «