为什么我不应该在javascript中对参数对象进行切片?

时间:2014-12-04 15:53:52

标签: javascript

arguments对象上的Mozilla javascript documentation包含以下警告:

  

你不应该对参数进行切片,因为它会阻止优化   JavaScript引擎(例如V8)。

首先切片“on”参数是什么意思。我认为这意味着:

var args = Array.prototype.slice.call(arguments);

他们为创建表示arguments对象的数组提供了示例。但是提供代码来做这件事似乎很奇怪,然后立即警告“你不应该这样做。”

这会阻止哪种优化?它只会影响方法的性能,还是会导致某种波纹效应降低应用程序的性能?在典型的应用中,它真的很重要吗?我希望他们没有发出警告,因为我怀疑我会非常高兴不知道。

0 个答案:

没有答案