What's a better practice, this:
myArray.forEach(function(item)) {
    doSomething(item);
    function doSomething(an_item) {
        console.log(an_item);   
    }
}
or this:
myArray.forEach(function(item)) {
    doSomething(item);
}
function doSomething(an_item) {
    console.log(an_item);   
}
Does the first example create multiple instances of the function, or does it create it just the first time through the loop?
Thanks for any insight!
 
     
     
     
     
     
    