将函数参数从一个函数传递到另一个函数,这段代码可以接受吗

时间:2012-10-08 12:47:37

标签: javascript

只是想了解一下我允许在javascript中做什么。这个问题是关于功能的,以及我在下面的代码片段中的内容是不是很好的做法,或者你会用这种方式做什么?

JS

function func1(arg){
  // run code ...
  func2(arg);    
}

function func2(arg){
  // run code ...
  func3(arg);    
}

function func3(arg){
  alert(arg);
}​

func1('my message');

因此,例如,如果我有一个显示视频并需要参数的函数,并且在这个函数中我调用了一个函数,该函数进行了ajax调用,这也需要一个参数,那么我将如何传递它?

function loadVideos(param){

  //...

  getData(param);

}

function getData(param){

  // ...
}

1 个答案:

答案 0 :(得分:1)

是的,你可以拥有调用其他功能的函数。我假设在你的第一个例子中,每个函数都有用。

在你的第二个例子中,你就像拥有它一样。如果你需要等待AJAX​​响应来调用第二个函数,你可以在回调AJAX请求时调用它。

如果loadVideos函数需要请求的某些数据,您将getData返回所需的值,然后使用这些值。或者如果paramsObject,您可以让它填充Object而无需退回。