gpt4 book ai didi

javascript - 为什么在这种情况下使用 'apply' 函数?

转载 作者:行者123 更新时间:2023-11-30 10:46:01 25 4
gpt4 key购买 nike

在 Chrome 的控制台中,

> $$
bound: function ()
{
return document.querySelectorAll.apply(document, arguments)
}

为什么这段代码是这样的?和

有什么区别
   return document.querySelectorAll(arguments)

?

最佳答案

arguments 是一个类似数组的对象。

调用 document.querySelectorAll(arguments) 会将整个数组作为单个参数传递。
调用 querySelectorAll.apply(document, arguments) 会将数组中的每个项目作为单独的参数传递。

在这种特殊情况下,它不是很有用,因为 querySelectorAll 只能接受一个参数。

关于javascript - 为什么在这种情况下使用 'apply' 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8246309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com