Ter funções locais não é uma micro otimização?

Mover a função interna para fora desta para que não seja criada toda vez que a função é chamada seria uma micro-otimização?

Nesse caso em particular, odoMoreStuff função é usada apenas dentrodoStuff. Devo me preocupar em ter funções locais como essas?

function doStuff() {
    var doMoreStuff = function(val) {
         // do some stuff
    }

    // do something
    for (var i = 0; i < list.length; i++) {
         doMoreStuff(list[i]);
         for (var  j = 0; j < list[i].children.length; j++) {
              doMoreStuff(list[i].children[j]);
         }
    }
    // do some other stuff

}

Um exemplo de actaul seria dizer:

function sendDataToServer(data) {
    var callback = function(incoming) {
         // handle incoming
    }

    ajaxCall("url", data, callback);

} 

questionAnswers(5)

yourAnswerToTheQuestion