
Oprava třídy/funkce v JS
Ahoj, jak můžu napsat tuto třídu lépe a funkčně ? Ono to nějak funguje ale jen pokud to zavolám jednou, když to zavolám vícekrát tak se ten text celý kříži. Hotové řešení jsem nenašel a tohle jsem skládal 3 hodiny Díky za pomoc.
function classM(text)
{
this.elem = document.getElementById('div');
this.len = text.length;
this.character = 0;
this.text = text;
function Writer() {
this.character++;
var type = this.text.substring(0, character);
this.elem.innerHTML = type;
if (this.character !== len) {
setTimeout(Writer, 20);
}
};
Writer();
}
classM('cokoliv cokoliv cokoliv cokoliv');
classM('neco jineho neco jineho neco jineho neco jineho');