Search code examples
javascriptfunctionvar

SyntaxError: missing ) after formal parameters


I run into the same error over and over again within the debugger, "SyntaxError: missing ) after formal parameters".

Here are my parameters I set:

var CircleOptions = {
    posBall: {
        x: 160, 
        y: 180
    },
    radius: 40,
    startAngle: 0, 
    endAngle: Math.PI * 2, 
    anticlockwise: false,
    radians: 0,
    xMove: Math.random(),
    yMove: Math.random(),
    speed:2,
    angle:80,
    velocityX:1,
    velocityY:1
};

This is my code:

function CircleCoordinates(CircleOptions.posBall.x, CircleOptions.posBall.y, CircleOptions.radius) {
    var left = CircleOptions.posBall.x - CircleOptions.radius,
    top = CircleOptions.posBall.y + CircleOptions.radius,
    right = CircleOptions.posBall.x + CircleOptions.radius,
    bottom = CircleOptions.posBall.y - CircleOptions.radius;
};

I get the same error as well when I enter my functions as well:

function CircleCoordinates(CircleOptions.posBall.x, CircleOptions.posBall.y, CircleOptions.radius) {
    var left = CircleOptions.posBall.x - CircleOptions.radius;
    var top = CircleOptions.posBall.y + CircleOptions.radius;
    var right = CircleOptions.posBall.x + CircleOptions.radius;
    var bottom = CircleOptions.posBall.y - CircleOptions.radius;
};

Can anyone be so kind as to tell me what is wrong? :)


Solution

  • function CircleCoordinates(CircleOptions) {
        var left = CircleOptions.posBall.x - CircleOptions.radius,
        top = CircleOptions.posBall.y + CircleOptions.radius,
        right = CircleOptions.posBall.x + CircleOptions.radius,
        bottom = CircleOptions.posBall.y - CircleOptions.radius;
    }