前端面试Web前端之路让前端飞

apply与call性能分析

2017-09-04  本文已影响297人  ITgecko

apply call 基本概念

apply与call性能对比

Chrome浏览器window系统
switch (args.length) {
        case 0:
          g = gen.call(ctx);
          break;
        case 1:
          g = gen.call(ctx, args[0]);
          break;
        case 2:
          g = gen.call(ctx, args[0], args[1]);
          break;
        default:
          g = gen.apply(ctx, args);
      }

结语

foo::bar(...arguments);
// 等同于:
bar.apply(foo, arguments);
上一篇 下一篇

猜你喜欢

热点阅读