如何将jquery函数作为另一个函数的参数传递

时间:2014-07-28 17:55:18

标签: javascript jquery function parameters

function secondFunctionName(){
  return value;
}

function functionName( parameter){
   // do something with the parameter
}

<input onclick="functionName(secondFunctionName)" />
  1. 我的问题是如何将secondFunctionName()作为functionName()的参数传递

  2. 如果函数secondFunctionName()具有参数,例如函数secondFunctionName(data),怎么做?

2 个答案:

答案 0 :(得分:0)

你可以很容易地使用直接的JavaScript -

var secondFunctionName = function(){
  return value;
}

function functionName( parameter){
    // do something with the parameter
    var myValue = parameter();
}

<input onclick="functionName(secondFunctionName)" />

但是,您必须在functionName中调用该函数。

答案 1 :(得分:0)

如果你要将函数的返回值用作与参数相同的另一个函数
我认为只有一种方法可以做到这一点,我希望它有助于你

function functionOne(){
   return value;
}
var result = functionOne();
function functionTwo(result){
   // do something with the parameter
}

或者我认为这个也应该起作用

function functionOne(){
   return value;
}
function functionTwo(functionOne()){
   // do something with the parameter
}