有没有办法嵌套函数并将它们作为参数传递?我有这两个功能:
function mayus(string) {
return string.toUpperCase();
}
function removeA(string) {
return string.replace(/A/g, "");
}
我想以两种不同的方式应用它们
function stringHandler1(stringID) {
var newString = mayus(removeA(getString(stringID)));
return newString;
}
function stringHandler2(stringID) {
var newString = removeA(mayus(getString(stringID)));
return newString;
}
2 个 stringHandlers 返回略有不同的字符串,但它们非常相似。有没有办法使用一个带有 2 个参数(stringID 和操作)的字符串处理程序
function stringHandlerINeed(string, operation) {
var newString = operation(string);
alert(newString);
}
我想做类似的事情
stringHandlerINeed("516af2", mayus(removeA))
更新: 我将 jJ' 标记为答案,因为它不需要我更改我已经拥有的任何功能,这是我一直在寻找的概念,但是juvian 的这个答案是如此简单,让我希望我已经提出用它。