Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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? :)

like image 298
Amechi Avatar asked Jan 16 '14 19:01

Amechi


People also ask

How do I fix SyntaxError missing after argument list?

The "SyntaxError: missing ) after argument list" occurs when we make a syntax error when calling a function, e.g. forget to separate its arguments with a comma. To solve the error make sure to correct any syntax errors in the arguments list of the function invocation. Copied!

What is a formal parameter in JavaScript?

"Formal parameter" is a fancy way of saying "function parameter". Your function declaration is missing valid parameters. In the declaration of a function, the parameters must be identifiers, not any value like numbers, strings, or objects. Declaring functions and calling functions are two separate steps.

What is missing after argument list?

The JavaScript exception "missing ) after argument list" occurs when there is an error with how a function is called. This might be a typo, a missing operator, or an unescaped string.

What is a formal parameter name?

formal parameter — the identifier used in a method to stand for the value that is passed into the method by a caller. For example, amount is a formal parameter of processDeposit.


1 Answers

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;
}
like image 92
Marko Avatar answered Oct 19 '22 02:10

Marko