javascript - 为什么要使用apply方法

标签 javascript

我读过一些有关全局 apply 方法的内容,但我不明白为什么我应该使用 apply 方法? 你能给我写一些例子吗?

最佳答案

当您想要调用一个采用可变数量参数的函数并且您事先不知道将提供多少参数时,您可以使用.apply。因此,您可以将这些参数放入数组中并调用该函数:

myfunc.apply(context, array);

这相当于

myfunc(array[0], array[1], ...);

this 设置为等于 context 变量。

关于javascript - 为什么要使用apply方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13932344/

相关文章:

javascript - 是否可以在 node.js 依赖项上运行脚本?

javascript - Codecademy 上的 JavaScript 控制流编程

javascript - 如何更换€用javascript转换成欧元?

javascript - 使用 javascript 遍历值列表

javascript - 使用 Jquery 的 Rails 应用程序 : Only allowed to select one checkbox (haml)

javascript - 固定高度的 HTML5 视频拉伸(stretch)

javascript - 将 ondragstart 处理程序添加到动态创建的图像

javascript - JS - 比较哪个日期较早

javascript - 当我有 2 个 jquery 库时,文档就绪无法工作

javascript - 如何在应用程序 + jQuery 插件(使用 $.widget 工厂)之间划分逻辑?