Zakres zmiennej JavaScript wewnątrz pętli for

Jak utrzymać dostęp doi zmienna wewnątrz mojej pętli for poniżej? Próbuję się nauczyć, nie tylko uzyskać odpowiedź, więc trochę wyjaśnienia byłoby bardzo pomocne. Dziękuję Ci!

var el, 
    len = statesPolyStrings.length;

for (var i = 0; i < len; i++) {
    el = document.getElementById(statesPolyStrings[i]);

    google.maps.event.addDomListener(el, 'mouseover', function() {
        $("#"+statesPolyStrings[i]).addClass("highlight");
        statesPolyObjects[i].setOptions({ strokeWeight: '2' });
    });
}

questionAnswers(3)

yourAnswerToTheQuestion