Javascript:如何使用参数化方法作为参数构建方法?

时间:2017-04-10 11:20:01

标签: javascript function methods parameters

我有以下方法:

function do(name){}


function name(text){    
      alert(text);
}

如果我想制作类似的东西:

do(name('123456789')) {}

这可能吗?我是如何做到的?

2 个答案:

答案 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)))