Ciao HighNoon,
lo script deve essere eseguito dopo che il canvas del body sia caricato.

codice:
<html>
    <head>
        <style>
            canvas {
                border:2px solid black;
            }
        </style>
        
    </head>
    <body>
        <canvasid="prova"width="500px"height="500px"></canvas>


        <script>
            var canvas = document.getElementById("prova");
            var contesto = canvas.getContext("2d");
            
            contesto.rect(100,100,200,200);
            contesto.stroke();
        </script>    </body>
</html>