1
resposta

[Dúvida] Dúvida

Estou cursando o JavaScript: manipulando elementos no DOM, e estou gostando do curso, contudo sinto uma ligeira dificuldade (creio ser normal) com alguns termos utilizados em aula. Em qual momento vamos ter maturidade para identificar qual método usar para deixar o scrip mais enxuto e funcional, como o switch mencionado pelo instrutor no bloco "Manipulando elementos da página"?

1 resposta

Olá, Thais.

Tudo bem?

Entendo que esteja sentindo dificuldades, é completamente normal, especialmente quando estamos aprendendo algo novo. A maturidade para identificar qual método usar vem com a prática e a experiência, então não se preocupe, você chegará lá!

No caso do switch, ele é uma estrutura de controle em JavaScript que serve para simplificar várias verificações if...else encadeadas. Por exemplo, na atividade que você está fazendo, poderia ser usado para verificar qual botão foi clicado ("Foco", "Descanso Curto" ou "Descanso Longo") e então executar uma ação específica para cada caso.

Aqui está um exemplo de como poderia ser:

function alterarContexto(contexto) {
  var titulo = document.querySelector('.app__title');
  
  switch (contexto) {
    case 'Foco':
      titulo.innerHTML = 'Foco';
      // aqui você pode adicionar o código para alterar as imagens e cores de fundo
      break;
    case 'Descanso Curto':
      titulo.innerHTML = 'Descanso Curto';
      // aqui você pode adicionar o código para alterar as imagens e cores de fundo
      break;
    case 'Descanso Longo':
      titulo.innerHTML = 'Descanso Longo';
      // aqui você pode adicionar o código para alterar as imagens e cores de fundo
      break;
  }
}

Nesse exemplo, a função alterarContexto recebe como parâmetro o contexto atual ('Foco', 'Descanso Curto' ou 'Descanso Longo'). O switch verifica qual é esse contexto e executa o código correspondente.

Lembre-se: a prática leva à perfeição! Continue praticando e em breve você terá mais facilidade para identificar qual método usar em cada situação.

Espero ter ajudado e bons estudos!