programação 2021-02-17 19:16:29
Explicação dos fechamentos de JavaScript para crianças leitura preguiçosa . Mostre-me o código. // 👶 Como explicar o fechamento para uma criança de 5 anos / * * * O fechamento é como uma fabricação de doces * Envio para a fábrica para você fazer você doce com o seu sabor favorito. * A fábrica escolherá o especialista adequado para você, * e retorna o contato de um especialista. * Agora, sempre que precisar, você só precisa ligar e enviar o valor. Esse especialista cuidará de tudo por você. * / Const CandyFactory = (aroma) = > {Const especialistas = {chocolate: {nome: “tim”, secredetecipe: “🍫”,}, morango: {nome: “Alex “, Receita secreta:” 🍓 “,}} constptbyflavor = especialistas; Retorno (quantidade) = > {retorno `$ {quantidade} $ {sabor} caramelos são feitos para $ {ExpertbyFavor.name} .; }} // A fábrica não deseja enviar seus especialistas, // porque isso pode filtrar sua receita de ultra-marca. // Em vez disso, eles só enviam uma maneira de ligar para o assistente (como função) // e esperar sua chamada para encomendar a qualquer momento. // Agora a fábrica mantém seu sabor e seu especialista. // Em conclusão: // Apenas a função interna pode acessar o intervalo da função externa. // Apenas a fábrica pode dizer diretamente para o especialista para fazer. Const Chocolatexpert = CandyFactory (“Chocolate”); Const stawberryExpert = CandyFactory (“Strawberry”); console .log (chocolate (1000)); // Tim 1000 Candy Chocolate. console .log (stawberryExpert (500)); // Alex faz patos de morango. Tente Jsfiddle ××× 0000- × 0000- “