Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Por que não tem " ; " dentro das chaves do animate?

Não entendi porque a linha do scrollTop não tem o ponto e vírgula.

$("body").animate(
    {
        scrollTop: posicaoPlacar + "px"
    }, 1000);
1 resposta
solução!

Fala Maurício,

O motivo é que o animate recebe um objeto no primeiro parâmetro, dai o ; daria erro na sintaxe.

API do animate:

$(selector).animate({params},speed,callback);

Para ficar mais claro, vamos reescrever seu código passando mais pâmetros:


const animacao = {
    scrollTop: posicaoPlacar + "px",
    width:'200px',
     height:'300px'
};

$("body").animate(animacao, 1000);