What the best way to fix this problem with closure in jsavascript?
Here is I have simple problem:
10 spans and onclick event(I expect alert number of block on each click):
var spans = document.getElementsByTagName('span');
function addEvents(divs) {
    for(var i=0; i < divs.length; i++) {
        divs[i].innerHTML = i;
        divs[i].onclick = function() { alert(i) }
    }
}
addEvents(spans);
 
    