只是想了解一下我允许在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){
// ...
}
答案 0 :(得分:1)
是的,你可以拥有调用其他功能的函数。我假设在你的第一个例子中,每个函数都有用。
在你的第二个例子中,你就像拥有它一样。如果你需要等待AJAX响应来调用第二个函数,你可以在回调AJAX请求时调用它。
如果loadVideos
函数需要请求的某些数据,您将getData
返回所需的值,然后使用这些值。或者如果params
是Object
,您可以让它填充Object
而无需退回。