un costruttore e' una funzione, ha una proprieta' arguments che puo' tornarti utile per discernere quanti argomenti sono stati passati alla funzione
http://www.devguru.com/Technologies/...arguments.html
(vedi anche a fine pagina interessante differenza tra arguments.length e Function.length)

questo per dire che non e' una questione di quanti argomenti vengono passati: non si genera errore passando 0 argomenti a funzione che ne attende 3, cosi' come l' opposto

chiaramente non possono esserci due funzioni data() nello stesso documento, se questo era il quesito iniziale

ciao