Programació 2021.02.17 19:16:29
Explicació dels tancaments de JavaScript als nens Lectura mandrosa. Mostra els codi. // 👶 Com explicar el tancament a un nen de 5 anys / * * * El tancament és com una fàbrica de dolços * Envies a la fàbrica una comanda perquè et facin dolços amb el teu sabor favorit. * La fàbrica elegirà l’expert adequat per a tu, * I et torna el contacte d’un expert. * Ara sempre que ho necessiti, només ha de trucar i enviar la quantitat. * Aquest expert s’encarregués de tot el demas per vostè. * / Const candyFactory = (aroma) = > {const experts = {Xocolata: {nom: “Tim”, secretRecipe: “🍫”,}, Maduixa: {nom: “Alex “, recepta secreta:” 🍓 “,}} const expertByFlavor = experts; return (quantitat) = > {return `$ {quantitat} $ {Flavor} caramels són fets per $ {expertByFlavor.name} .`; }} // La fàbrica no vol enviar als seus experts, // Perquè això pot filtrar la seva recepta ultrasecreta. // En el seu lloc, només et envien una forma de cridar a l’assistent (com una funció) // i esperant la seva trucada per ordenar en qualsevol moment. // Ara la fabrica manté el teu gust i el teu expert. // En conclusió: // Només la funció interna pot accedir a l’abast de la funció externa. // Només la fabrica pot dir-li directament a l’expert a fer. const chocolateExpert = candyFactory ( “Xocolata”); const stawberryExpert = candyFactory ( “Maduixa”); consola .log (chocolateExpert (1000)); // Tim fa 1000 dolços de xocolata. consola .log (stawberryExpert (500)); // Alex hace500dulces de maduixa. Proveu a JSFiddle ×××× 0000- × 0000- “