( BaT | 2013. 04. 18., cs – 01:56 )

Hát, nekem az első "igazi programozási nyelvem" a javascript volt olyan szűk 10 éve, ehhez képest valamikor 1-2 éve írtam meg az első javascript osztályomat. :)

Amíg statikus metódusokat hív az ember, addig nincs jelentősége (úgy fogod fel, hogy az adott függvény osztálya egy modul), de objektummetódusok hívása, vagy objektumok létrehozása azért okozhat némi fejtörést. Pl. emlékszem, hogy nem értettem miért jó az javascriptben, hogy tömb létrehozásakor az Array "függvény" elé kell írni, hogy new. De mivel úgy működött, megszoktam hogy azt oda kell írni, és nem néztem utána, hogy miért. Ha utána nézek, akkor persze megismerkedhettem volna az oop alapjaival, mire megértem hogy az Array() az Array osztály konstruktora, és nem egy egyszerű függvény. (Tudom, pythonban nincs new kulcsszó.)

Egy kezdő számára szerintem egyik scenario sem jó, se az, hogy nem érti a kód bizonyos részeinek működését, sem az, hogy annak megértéséhez egyszerre túl sok információt kellene befogadnia.