Некоторые коллеги говорят, что функции вложения плохо сказываются на производительности, и я хотел спросить об этом.
Допустим, у меня есть функция:
function calculateStuff() {
function helper() {
// helper does things
}
// calculateStuff does things
helper();
}
helper - это частная функция, которая используется только внутри calculateStuff. Вот почему я хотел инкапсулировать это внутри calculateStuff.
Это хуже с точки зрения производительности, чем делать:
function helper() {
}
function calculateStuff() {
helper();
}
Обратите внимание, что во втором случае я предоставляю помощник своей области видимости.