Passing Variable Number of arguments in javascript function argument-list

You can pass multiple parameters in your function and access them via arguments variable. Here is an example of function which returns the sum of all parameters you passed in it

var sum = function () {
    var res = 0;
    for (var i = 0; i < arguments.length; i++) {
        res += parseInt(arguments[i]);
    }
    return res;
 }

You can call it as follows:

sum(1, 2, 3); // returns 6

Simple answer to your question, surely you can

But personally I would like to pass a object rather than n numbers of parameters

Example:

function CalculateAB3(obj)
{
    var var1= obj.var1 || 0; //if obj.var1 is null, 0 will be set to var1 
    //rest of parameters
}

Here || is logical operator for more info visit http://codepb.com/null-coalescing-operator-in-javascript/

A Is there a "null coalescing" operator in JavaScript? is a good read