我想创建一个函数,它将一个函数作为参数(另一个函数)并返回带有参数的函数,这些参数将应用于第一个函数。
像这样的monadic想法:
function creator(fun) {
return function (arg) {
fun(arg);
};
}
$(function () {
var printer = creator(alert);
printer("foo bar");
})
问题是我不能谷歌或弄清楚如何用jQuery函数做同样的事情:
function show_and_change(fun) {
return function (el, attr, value) {
console.log(el.fun(attr)
el.fun(attr, value);
}
}
$(function () {
var my_mod = show_and_change($.fn.attr);
my_mod($("#one"), "foo", "bar2");
})