Uncaught SyntaxError: Unexpected token ‘.’ Javascript Canvas [closed]

JS wont respond to canvas. Here is the HTML code. Please help. If you see somthing wrong (Syntax, typo, etc.) please tell me in the comments.

<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="Index.css">
    <meta charset="utf-8">
    <title>
    
    </title>
  </head>
  <body>
    <h1>Ball Running Game</h1>
    <h2>STILL IN BETA MODE</H2>
    <canvas id="GameHolder" class="Canvas" width="500" height="400" 
            style="border:1px solid #000000;">
    </canvas>
    <script>
      var c = document.getElementById("GameHolder");
      var ctx = c.getContext("2d");
      ctx.beginPath();
      ctx.arc(100, 75, 50, 0, 2 * Math.PI);
      ctx.stroke();
    </script>
  </body>
</html>

Answer

I Ran in my Laptop it shows no errors

i made a very small change

you can run that or the problem is not in your code its in your system

<html>
<head>
<link rel="stylesheet" type="text/css" href="Index.css">
<meta charset="utf-8">
<title>
    
</title>
</head>
<body>
<h1>Ball Running Game</h1>
<h2>STILL IN BETA MODE</H2>
<canvas id="gameholder" class="Canvas" width="500" height="400" style="border:1px solid 
#000000;"></canvas>
<script>var c = document.getElementById("gameholder");
var ctx = c.getContext("2d");

ctx.beginPath();
ctx.arc(100, 75, 50, 0, 2 * Math.PI);
ctx.stroke();
</script>
</body>
</html>

UPVOTE