我一直在想,在 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;
}
第一种方法比较整洁,因为它不会让很少使用的函数把代码弄得乱七八糟,但是多次重新声明那个函数又有什么关系呢?