0

私が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){

  // ...
}
4

1 に答える 1

1

はい、他の関数を呼び出す関数を持つことができます。最初の例では、各関数が何か役に立つと思います。

2番目の例では、あなたが持っているのと同じようにそれを行います. AJAX 応答が 2 番目の関数を呼び出すのを待つ必要がある場合は、AJAX 要求へのコールバックで呼び出します。

loadVideos関数がリクエストを行うために何らかのデータを必要とする場合は、必要なgetData値を返してから使用する必要があります。または、 が の場合paramsは、返さなくても にデータObjectを入力することができますObject

于 2012-10-08T12:50:50.593 に答える