Enviar múltiples parámetros a la vez con JavaScript

Cuando trabajamos con JavaScript haciendo uso o no de jQuery, es frecuente tener que enviar muchos parámetros a una función o enviar un número indeterminado de parámetros. El otro día explicábamos cómo manejar parámetros opcionales en JavaScript y hoy os traemos una pequeña nota relacionada, que seguro os resultará útil: enviar un múltiples parámetros a la vez usando una sola variable.

La idea es la siguiente, tengo una función de este estilo:

function nuevoCliente(nombre, apellidos, edad, ciudad, cp, web, email)
{

}

La llamada sería:

nuevoCliente("Javier", "Carazo", 26, "Córdoba", 14000, "linuxhispano.net",
 "mimail@correo.es");

Es posible, que haya veces que no quiera enviar todo o directamente son tantos los parámetros a enviar que no es funcional usar este método tradicional.

Sin embargo, podemos usar el siguiente modelo, que seguro os resulta mucho más cómodo:

var parametros = {
 parametro0 = valor0,
 parametro1 = valor1,
 ...
}

miFuncion(parametros);

Para nuestro caso sería:

var parametros = {

 nombre = "Javier",
 apellidos = "Carazo",
 edad = 26,
 ciudad = "Córdoba",
 cp = 14000,
 web= "linuxhispano.net"
 email = "mimail@correo.es"
}

nuevoCliente(parametros);

Dentro de la función accedemos al contenido de los parámetros de la siguiente forma:

function nuevoCliente(params)
{
 alert("Nombre : " + params.nombre);
}

Además al estar todos los datos recogidos en el mismo objeto, params, podemos hacer multitud de operaciones sobre él, pero eso será el tema de otra entrada.