Мне было интересно, есть ли разница в производительности между именованными функциями и анонимными функциями в Javascript?
for (var i = 0; i < 1000; ++i) {
myObjects[i].onMyEvent = function() {
// do something
};
}
против
function myEventHandler() {
// do something
}
for (var i = 0; i < 1000; ++i) {
myObjects[i].onMyEvent = myEventHandler;
}
Первый является более аккуратным, поскольку он не загромождает ваш код с редко используемыми функциями, но имеет ли значение, что вы повторно объявляете эту функцию несколько раз?