Всё таки поясню для новичков =)
А именно выдаст последние значение обработанное родительской функцией)
Если нужно какое-то значение то использовать надо
i.onclick = function(x) {
return function() { alert(x) }
}(i)
В этом случает выведет ту И на котором было нажатии. Например есть массив из 10 элементов и у каждого id=i то есть от 0 до 9 и если щёлкнешь по пятому элементу то и выведёт id==5