Andreas Dölling: Eigener Konsturktor mit opitonalem Parameter

Beitrag lesen

Hi Chris,

ich selbst mache es in einer meiner Klassen so:

function Faq(elementId) {
// -----------------------------------------------------
// Properties
// -----------------------------------------------------
this.faqObj = document.getElementById(elementId);
this.activeQuestionObj;
this.questionClassName = (Faq.arguments.length > 1)? Faq.arguments[1] : 'question';
this.answerClassName = (Faq.arguments.length > 2)? Faq.arguments[2] : 'answer';

//.....
}

Es muß also der Parameter elementId übergeben werden, während der zweite und dritte Parameter (benutzerdefinierte CSS-Klassennamen) optional sind und ggf. mit Default-Werten belegt werden.

Ciao,
Andreas