0

別の関数内から呼び出された関数の場合、メイン/親関数を終了するにはどうすればよいですか?

例えば:

function(firstFunction(){
    //stuff
    secondFunction()
    // stuff if second function doesnt exit
}

function secondFunction(){
    if( // some stuff here to do checks...){
        /***** Exit from this and firstFunction, i.e stop code after this function call from running ****/
    }
}
4

4 に答える 4

1

次のようなコールバックを行う必要があります。

function firstFunction () {
  secondFunction(function () {
    // do stuff here if secondFunction is successfull
  });
};

function secondFunction (cb) {
  if (something) cb();
};

このようにして、ajax などのように secondFunction で非同期処理を行うことができます。

于 2013-10-16T11:33:22.403 に答える