Javascript 像bind事件一样传递参数

Javascript 像bind事件一样传递参数,javascript,jquery,Javascript,Jquery,我想知道我如何才能做到这一点 function action(param) { $(body).param('Blah'); } action('append'); 如果您理解我的话,有没有办法做到这一点呢?函数是JavaScript中的一流对象。您应该只传入函数,并使用apply在$'body'上调用它,而不是传入可能指向或可能不指向函数的字符串: function action(fn) { fn.call($('body'), 'Blah'); } action($.fn.a

我想知道我如何才能做到这一点

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

action('append');

如果您理解我的话,有没有办法做到这一点呢?

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

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

action($.fn.append);

啊,是的,我忘记了应用于特定元素集的实例方法不能通过全局jQuery对象使用。谢谢