我有以下方法:
function do(name){}
function name(text){
alert(text);
}
如果我想制作类似的东西:
do(name('123456789')) {}
这可能吗?我是如何做到的?
答案 0 :(得分:3)
Do是保留字,试试这个:
function make(nameFunction,argFunction){
nameFunction(argFunction);
}
make(name,"works");
function name(text){
console.log(text);
}
答案 1 :(得分:2)
您只需将要作为参数传递的函数的值返回到其他函数,现在该函数中的参数值将从您传递的其他函数返回值。
function x(param){
return param + 1;
}
function y(param){
return param + 1;
}
console.log(y(x(1)))