国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - Leaking arguments

瀏覽:155日期:2023-03-31 15:59:32

問(wèn)題描述

誰(shuí)可以幫忙解釋一哈 Leaking arguments 的概念

<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); }

問(wèn)題解答

回答1:

傳遞arguments給任何方法被稱為leaking arguments

不幸的是,傳遞arguments給任何參數(shù),將導(dǎo)致Chrome和Node中使用的V8引擎跳過(guò)對(duì)其的優(yōu)化,這也將使性能相當(dāng)慢。

withArguments 不會(huì)被V8優(yōu)化,withCopy 那種 建議線上環(huán)境使用,雖然啰嗦。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 双牌县| 会昌县| 晋城| 山阳县| 张掖市| 门源| 延寿县| 通海县| 石棉县| 英吉沙县| 阜宁县| 什邡市| 奇台县| 科技| 南丰县| 马边| 甘孜| 太谷县| 阜新| 白银市| 凉城县| 青州市| 安平县| 岐山县| 屯门区| 松原市| 内黄县| 黎平县| 法库县| 衡水市| 和顺县| 大洼县| 林口县| 白水县| 蓬莱市| 芜湖县| 文山县| 佛坪县| 黄冈市| 汾西县| 光山县|