Isso pode ficar muito feio logo,
imagino isso:
function Person(firstName, lastName, age, gendre, eyeColo ) {
//do stuff here
}
A melhor maneira de fazer isso seria enviar os argumentos como um objeto literal
function Person (options) {
var defaults = {
firstName: "John",
lastName: "Smith",
age: 12,
gendre: "male",
eyeColor: "brown"
},
o = $.extend(defaults, options )
}
Agora você pode acessar facilmente as opções fazendo:
o.firstName
o.lastName
E você pode chamar a função assim:
var bob = new Person({
firstName: "Bob",
lastName: "Doe",
age: 50,
gendre: "male",
eyeColor: "blue"
});
Espero que isso ajude alguém!
Nima.