arguments对象上的Mozilla javascript documentation包含以下警告:
你不应该对参数进行切片,因为它会阻止优化 JavaScript引擎(例如V8)。
首先切片“on”参数是什么意思。我认为这意味着:
var args = Array.prototype.slice.call(arguments);
他们为创建表示arguments对象的数组提供了示例。但是提供代码来做这件事似乎很奇怪,然后立即警告“你不应该这样做。”
这会阻止哪种优化?它只会影响方法的性能,还是会导致某种波纹效应降低应用程序的性能?在典型的应用中,它真的很重要吗?我希望他们没有发出警告,因为我怀疑我会非常高兴不知道。