Edit in JSFiddle

punteggi = {
 aggiungiPunto: function() {
  var dat = this.prendiDati();
  dat[dat.length] = Math.floor(Math.random()*101);
  $('#dati').data('punti', dat);
 },
 resettaDati: function() {
  $('#dati').removeData('punti');
 },
 dimensioneDati: function() {
  var dat = this.prendiDati();
  return dat.length;
 },
 prendiDati: function() {
  var dat = $('#dati').data('punti');
  if (undefined == dat) return [];
  if (Array != dat.constructor) return [dat];
  return dat;
 },
 aggiornaSchermo: function() {
  $('#conto').text('Click: ' + (lim = this.dimensioneDati()));
  var tmp = '';
  var dat = this.prendiDati();
  for (var i = 0; i < lim; i++) {
   tmp += dat[i];
   if (i < lim - 1) tmp += ',';
  }
  $('#dati').text('[' + tmp + ']');
 }
}
 
$(document).ready( function() {
 punteggi.aggiornaSchermo();
 $('#aggiungi').bind('click', function(e) {
  punteggi.aggiungiPunto();
  punteggi.aggiornaSchermo();
 });
 $('#resetta').bind('click', function(e) {
  punteggi.resettaDati();
  punteggi.aggiornaSchermo();
 });
});
            
<body>
  <div>
    <span id="conto"></span>
    <button id="aggiungi">Aggiungi punto</button>
    <button id="resetta">Resetta punti</button>
  </div>
  <div id="dati"></div>
</body>