Javascript non dispone delle classi esplicitamente, ma permette di gestirle con dei trucchi.
Le funzioni dentro a funzioni, come le avete chiamate, sono uno di questi.
Javscript è moooolto liberale: consente di attribuire di tutto ad ogni variabile e di inserire di tutto in qualsiasi oggetto.
Ad esempio ecco una mini classe per un punto a due coordinate ed alcuni metodi al suo interno.
codice:
function punto(x,y){
this.xpos=x;
this.ypos=y;
var set=function(x,y){
this.xpos=x;
this.ypos=y;
};
var getx=function(){
return this.posx;
};
var gety=function(){
return this.posy;
};
};