weroro napísal:
Ja to nerobím zo zvyku ale naschvál (nerobím to podvedome). Mám to naučené z flashu. Už skoro 10 rokov si tak oddelujem mnou vytvorené funkcie od interných, lepšie sa mi v tom potom orientuje.
Rozumiem ti len ,ak to začne čítať niekto (Napríklad ako ja) teda človek ,ktorý nemá žiadne skúsenosti s "menoPremennej ()" ,ale odjakživa používa klasiku môže ho to ,v niektorých častiach zmiasť.
weroro napísal:Je to viac elegantné.

Rovnako by si mal mať teda výhradu aj voči funkcii cp(), lebo tretí argument nemusel vôbec existovať, ale chcel som len urobiť vychytávku.
Neprešiel som si kompletne celý tvoj zdroják, z toho formátovania (Slabá modrá, čierna) ma bolia oči

.
Už keď si spomenul funkciu cp() tak trošku mi tam vadia názvy argumentov ,ale to len z toho dôvodu ,že ak sa nato opäť pozrie niekto iný (Prípadne aj ty o rok, dva) tak nemusí byť na prvý pohľad jasné o čo ide. a, b, c, d, e
Kód: Vybrať všetko
function cp (a, b, c) {
if (a.className)
{
var d = a.className.split('\xA0').join('\x20').split('\x20');
for (var e = 0; e < d.length; e++) {
if (d[e] == b && c ||
d[e].toLowerCase() == b.toLowerCase() && !c) return true;
}
}
return false;
}
// Je mi jasne ,že vyššie spomenuté riešenia sú elegantnejšie ,ale niekedy je v tom problém vyznať sa.