我有一段在for中调用的代码。问题是我必须使用绑定或包装函数,性能至关重要。所以我的问题是:最快的方法是什么,以及每种方法使用多少内存?
匿名包装函数
for (var i = 0; i < 999999; ++i) {
foo(function(b, c) {
fii(a, b, c);
})
};
一个命名的包装函数
function fuu(b, c) {
fii(a, b, c);
};
for (var i = 0; i < 999999; ++i) {
foo(fuu);
};
绑定
for (var i = 0; i < 999999; ++i) {
foo(fii.bind(fii, a));
}