console
function Ball(radius,color){
if(!radius){
radius=40;
}
if(!color){
color='#ff0000';
}
this.x=0
this.y=0
this.radius=radius;
this.rotation=0;
this.scaleX=1
this.scaleY=1
this.color=color;
this.lineWidth=1;
}
Ball.prototype.draw=function(context){
context.save()
context.translate(this.x,this.y)
context.rotate(this.rotation)
context.scale(this.scaleX,this.scaleY)
context.lineWidth=this.lineWidth
context.fillStyle=this.color
context.beginPath()
context.arc(0,0,this.radius,0,2*Math.PI,true)
context.closePath()
context.fill()
context.restore()
}
var canvas=document.getElementById("canvas")
var ctx=canvas.getContext("2d")
var ball=new Ball(10)
ball.draw(ctx)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=">
<meta http-equiv="X-UA-Compatible" content="">
<title></title>
</head>
<body>
<canvas id="canvas"></canvas>
</body>
</html>