javascript – 在调用apply之前是否有必要将参数转换为Array?

前端之家收集整理的这篇文章主要介绍了javascript – 在调用apply之前是否有必要将参数转换为Array?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

是否存在任何阻止我执行的浏览器限制或任何其他问题:

fn.apply(this,arguments);

与:

fn.apply(this,Array.prototype.slice.call(arguments));

我知道apply将一个“true”数组作为第二个参数,但是传递一个参数集合似乎同样有效.要么…?

最佳答案
根据MDN,它“调用具有给定值的函数和作为数组提供的参数(或像对象一样的数组)”.鉴于参数是一个类似数组的对象,使用它不应该有任何限制.

实际上,description明确地说参数是一个有效的参数.

原文链接:https://www.f2er.com/js/429637.html

猜你在找的JavaScript相关文章