Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução

const processarPedido =  (nomeCliente, tipoCliente, mensagemPersonalizada,) => {
    const mensagemPadrao = `Processando pedido ${nomeCliente}...\n`;
    return mensagemPadrao + mensagemPersonalizada(nomeCliente, tipoCliente)
}

function mensagemPersonalizada(nomeCliente, tipoCliente) {

    if (tipoCliente === "vip") {
        return `Obrigado pela preferência, ${nomeCliente}! Você ganhou frete grátis`;

    } else if (tipoCliente === "novo") {
        return `Bem-vindo(a), ${nomeCliente} Aproveite um cupom de boas-vindas.`
    } else {
        return `Òbrigad pela sua compra, ${nomeCliente}`
    }
}
1 resposta
solução!

Olá, José! Tudo bem?

Muito boa a sua resolução! A aplicação do conceito de Callback (passar a função mensagemPersonalizada como argumento da processarPedido) está certinha. É exatamente essa estrutura que permite que nossas funções sejam mais flexíveis e reutilizáveis no JavaScript.

Parabéns por compartilhar seu progresso e praticar! Continue assim.

Bons estudos!

Sucesso

Imagem da comunidade