Programmazione 2021-02-17 19:16:29
Spiegazione di chiusure JavaScript per bambini Lettura pigra . Mostrami il codice. // 👶 Come spiegare la chiusura a un bambino di 5 anni / * * * La chiusura è come una fabbricazione di caramelle * spedizione in fabbrica per te per farti dolcezza con il tuo sapore preferito. * La fabbrica sceglierà l’esperto adatto per te, * e restituisce il contatto di un esperto. * Ora ogni volta che ne hai bisogno, devi solo chiamare e inviare la quantità. * Quell’esperto si prenderà cura di tutto il resto da te. * / Const Candyfactory = (aroma) = > {cost esperti = {cioccolato: {name: “tim”, secretrecipe: “🍫”,}, fragola: {nome: “Alex “, Ricetta segreta:” 🍓 “,}} costptbyflavor = esperti; Ritorno (Quantità) = > {return `$ {quantità} $ {sapori} caramelos sono fatti per $ {expertbyflavor.name} .`;; }} // La fabbrica non vuole inviare i tuoi esperti, // perché questo può filtrare la tua ricetta ultra-marca. // Invece, ti inviano solo un modo per chiamare l’assistente (come funzione) // e aspettarsi che la chiamata all’ordinazione in qualsiasi momento. // Ora la fabbrica mantiene il tuo sapore e il tuo esperto. // in conclusione: // Solo la funzione interna può accedere al range della funzione esterna. // Solo la fabbrica può dirti direttamente all’esperto da fare. Cost Chocolatexpert = candyfactory (“cioccolato”); Cost StawberryExpert = CandyFactory (“Strawberry”); console .log (cioccolatoxpert (1000)); // tim 1000 caramelle al cioccolato. console .log (stawberryexpert (500)); // Alex fa le anatre della fragola. Prova Jsfiddle ×××× 0000- × 0000- “