91

我在不同的插件和代码中看到了这一点,但我不明白那个功能是什么......在jQuery api中没有被引用!

4

2 回答 2

127

apply调用带有一组参数的函数。它不是 jQuery 的一部分,而是核心 Javascript 的一部分。但是,在 jQuery 文档中提到了它:

http://docs.jquery.com/Types#Context.2C_Call_and_Apply

句法:

somefunction.apply(thisObj, [argsArray])

上面调用了 function somefunction,设置thisthisObj在函数的范围内,并将参数 fromargsArray作为参数传递给函数。

于 2010-09-26T06:17:15.950 回答
5

本质上,apply 将调用一个函数,并将上下文设置为您应用该函数的对象。这意味着在函数中,引用this将引用该对象。

于 2010-09-26T06:19:23.510 回答