传递类似绑定事件的参数

Pass argument like bind event

本文关键字:事件 参数 绑定      更新时间:2024-05-23

我想知道如何做到这一点。。。

function action(param)
{
   $(body).param('Blah');
}
action('append');

如果你理解我的话,有什么办法发生这种事吗?

函数是JavaScript中的一流对象。您应该只传入函数,并使用apply$('body')上调用它,而不是传入一个可能实际指向函数也可能不指向函数的字符串:

function action(fn) {
  fn.call($('body'), 'Blah');
}
action($.fn.append);