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

"TypeError: screen.clearRect is not a function". Oque faço?

<canvas width=600 height=400></canvas>
        <script>
        var screen = document.querySelector('canvas');
        var brush = screen.getContext('2d');
        brush.fillStyle='grey';
        brush.fillRect(0,0,600,400);
        var raio = 10;
        function drawCircle(x,y,raio) {
                brush.fillStyle='blue';


                brush.beginPath();
                brush.arc(x,y,raio,0,2*3.14);
                brush.fill();}
                let x=20
                function atualizaTela() {
                screen.clearRect(0,0,600,400);
                drawCircle(x,20,10);
                x++;
                }
                setInterval(atualizaTela,1000);



        </script>

Estou reenviando a pergunta, pois ninguém me deu uma solução para esse problema.

1 resposta
solução!

essa funcao nao esta na variavel screen e sim no brush. Pois ela pertence ao CanvasRenderingContext2D e nao ao elemento .

qualquer duvida consulte a documentacao aqui https://developer.mozilla.org/pt-BR/docs/Web/API/CanvasRenderingContext2D/clearRect