javascript - Membocorkan hujah
怪我咯
怪我咯 2017-07-05 10:42:40
0
1
864

Boleh sesiapa tolong jelaskan konsep Membocorkan hujah

<script>

        Benchmark.prototype.setup = function() {

          
  function otherFunc(a, b) {
    return a + b;
  }
  
  function withArguments(x) {
    var a = arguments;
    return otherFunc.apply(x, Array.prototype.slice.call(a, 1));
  }
  
  function withCopy(x) {
    var a = [];
    var i, len = arguments.length;
    for (i = 1; i < len; i += 1) {
      a[i - 1] = arguments[i];
    }
    return otherFunc.apply(x, a);
  }
怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
某草草

Lulus arguments给任何方法被称为leaking arguments

Malangnya, menghantar argumen kepada mana-mana parameter akan menyebabkan enjin V8 yang digunakan dalam Chrome dan Node melangkau mengoptimumkannya, yang juga akan menjadikan prestasi agak perlahan.

withArguments 不会被V8优化,withCopy Kaedah seperti itu disyorkan untuk digunakan dalam persekitaran dalam talian, walaupun ia agak menyusahkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan