Não entendi porque a linha do scrollTop não tem o ponto e vírgula.
$("body").animate(
    {
        scrollTop: posicaoPlacar + "px"
    }, 1000);Não entendi porque a linha do scrollTop não tem o ponto e vírgula.
$("body").animate(
    {
        scrollTop: posicaoPlacar + "px"
    }, 1000);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);