questo è il mio codice, quando eseguo l'alert dell'ultima riga invece di comparirmi i valori di "individuo1.visualizza" mi compare la scritta "function(){...."
codice:
function individuo(){
        this.contanti=0;
        this.immaginari=0;
        this.totali=function(){return this.contanti+this.immaginari}
        this.beni=0;
        this.riga=0;
        this.colonna=0;
        this.visualizza=function(){
                var testo="contanti:"+this.contanti+"
";
                testo+="immaginari:"+this.immaginari+"
";
                testo+="totali:"+this.totali+"
";
                testo+="beni:"+this.beni+"
";                
                testo+="riga:"+this.riga+"
";
                testo+="colonna:"+this.colonna+"
";
                return testo;
            }     
    }
    
    //creazione tabella
    function creatabella(numrighe,numcol){
        var testo="";
        var contatore=0;
        for(var i=1;i<=numrighe;i++){
            testo+="<tr>";
            for(var j=1;j<=numcol;j++){
                contatore++;
                testo+="<td class='scatola' id='scatola"+contatore+"'>individuo"+contatore+"</td>";
                eval("individuo"+contatore+"=new individuo()");//creo oggetti
                eval("individuo"+contatore+".riga="+i);//settaggio riga
                eval("individuo"+contatore+".colonna="+j);//settaggio colonna
                eval("individuo"+contatore+".contanti="+Math.floor(Math.random()*10));//genero un numero casuale
            }
            testo+="</tr>";
        }
        document.getElementById("tabella").innerHTML=testo;
        
        alert(individuo1.visualizza);//controllo oggetto indiviuo1
    }
in cos'ho sbagliato?

grazie mille..cillo