Can anyone provide feedback on how i can improve the script below? The script does work properly but uses Global Variables, I've been told that the use of global variables can cause issues in code.
var vehicle = document.getElementById('vehicle');
var residence = document.getElementById('residence');
vehicle.setAttribute("class", "hide");
document.getElementById('myList').addEventListener('change', function(){
Array.prototype.forEach.call(document.querySelectorAll('.forms'), function(e){
e.setAttribute("class", "hide");
});
var sel=+this.selectedIndex - 2;
if(sel >= 0){
vehicle.setAttribute("class", "show");
residence.setAttribute("class", "hide");
} else {
residence.setAttribute("class", "show");
vehicle.setAttribute("class", "hide");
}
});
e.setAttribute("class", "hide");instead ofe.className = "hide";?