Ciao a tutti, sto impazzendo con questa closure. Stampa sempre l'ultimo valore.

Dove sbaglio ? grazie


$(document).ready(function() {
var obj = {alfa: "valore1", beta: "valore2", bravo: "valore3", "charlie": "valore4"};


for(var x in obj){

$('#inject').append('[*]'+x+'

')

$('li').off().on('click',(function(nome){
return function() {
console.log(nome);
}
})(x));

}
});