2017-06-08 9 views
-2

が、それは可能ですか、私がここに持っているとして、それが機能してノードのプロセスを終了しても意味がない:既存のプロセス

export function extractOptions(options){ 
    for (let option of options) { 
    if(!option || option.length < 1){ 
     logMissing(option[0][0]) 
     process.exit(1) 
     return [] 
    } 
    } 

    return options 
} 

私のテストは、[]であれば、if文を取り戻すしません。何のオプションまたはオプションの長さが存在しないことを発見することで、プロセスを終了する場合は、あなたの処理はすぐに停止0

答えて

2

です。にそれを返すために実行している何もない/ C bのあなたは、戻り値を返しません。

あなたはすぐにあなただけではなく、出口(process.exit(1)のような)非偽/ NULL値でプロセスを終了しますが、OSがエラーが発生したことを報告する場合。

+0

ので、私は、この関数の範囲外のプロセスを既存の処理する必要があり、この関数は – PositiveGuy

+0

正確に正しい望ましくない結果を生成する場合、呼び出し側が終了しなければなりません。 – Paul

関連する問題