This code works fine and isn't showing any errors in Firefox but JSLint declares "Don't make functions within a loop". Is this something I should be worried about?

Code:
	var onAction = ["onfocus","onmouseover"];

for (i=0; i < onAction.length; i++) {
			
				dojo.query("#top-menu a").forEach(function(menuChange){
				
				dojo.connect(menuChange, onAction[i], function(evt){
				
				menuChangeParent = menuChange.parentNode;
				
				dojo.style(menuChangeParent, "backgroundColor", "#17120F");
				
				});//End dojo.connect mousover
				
				});//End dojo.query
			
			} // onAction for loop