【问题标题】:Javascript : how to build a method with a parametrized method as parameter?Javascript:如何以参数化方法作为参数来构建方法?
【发布时间】:2017-09-05 10:01:40
【问题描述】:

我有以下方法:

function do(name){}


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

如果我想做类似的东西怎么办:

do(name('123456789')) {}

这可能吗?我如何做到这一点?

【问题讨论】:

标签: javascript function methods parameters


【解决方案1】:

您只需从要作为参数传递给其他函数的函数返回值,现在该函数中的参数值是您传递的其他函数的返回值。

function x(param){
  return param + 1;
}

function y(param){    
  return param + 1;
}

console.log(y(x(1)))

【讨论】:

    【解决方案2】:

    Do 是保留字,试试这个:

    function make(nameFunction,argFunction){
      nameFunction(argFunction);
    }
    
    make(name,"works");
    
    function name(text){    
          console.log(text);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多