我正在用 Javascript 中的高阶函数进行试验,我写了这样的东西:
function hof (setter) {
setter("not test");
}
function hof2 (setter) {
setter.call(window.jQuery, "not test 2");
}
var span = $("#myTest").text;
hof(span);
hof2(span);
这是 jsFiddle 版本:http: //jsfiddle.net/6mcYt/
但是,这两个函数都会引发错误。将 jQuery setter 函数传递给高阶函数的最佳方法是什么?