Ejemplo del patrón de diseño "Function Argument" con explicación.
// "arguments" contiene todos los argumentos pasados a la función.
// Util en caso de que el numero de argumentos posibles sea indeterminado.
// En el ejemplo se suman los números pasados como argumentos, aunque no verifica antes si son números.
function mySum() {
var x = 0,
i = 0,
length = arguments.length;
for ( ; i < length; i++ ) {
x = x + arguments[i];
}
return x;
}