Javascript variable scope inside for loop

前端 未结 3 1911
感动是毒
感动是毒 2020-12-03 08:45

How do I maintain access to the i variable inside my for loop below? I\'m trying to learn, not just get the answer, so a bit of explanation would be very helpfu

3条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-03 09:10

    for (var i = 0; i < statesPolyStrings.length; i++) {
        (function(i){
            google.maps.event.addDomListener(document.getElementById(statesPolyStrings[i]), 'mouseover', function() {
            $("#"+statesPolyStrings[i]).addClass("highlight");
            statesPolyObjects[i].setOptions({ strokeWeight: '2' });
            });
        })(i)
    }
    

提交回复
热议问题