私の目標は次のとおりです。
if(error){
window.location.href = "error.htm";
//end of every thing
}
さらに、return false
関数内に関数が存在する可能性があるため、役に立ちません。私の現在の解決策は ですがthrow
、不快に感じます
|| 何か良いアイデアがあれば || 解決 ??
私の目標は次のとおりです。
if(error){
window.location.href = "error.htm";
//end of every thing
}
さらに、return false
関数内に関数が存在する可能性があるため、役に立ちません。私の現在の解決策は ですがthrow
、不快に感じます
|| 何か良いアイデアがあれば || 解決 ??
関数を残したくない場合は、ループを中断しようとしていると思います。
次に、 breakを使用できます:
function testBreak(x) {
var i = 0;
while (i < 6) {
if (i == 3) {
break;
}
i += 1;
}
return i * x;
}
(MDNの例)
複数のスタック呼び出しレベルを介して複数の関数を終了しようとしている場合、頭に浮かぶ唯一の「有効な」ユースケースは「例外的な」エラーです。これは、try / catch/throwで処理できます。鋸。ただし、例外を悪用すると、コードの保守が困難になり、エラーが隠されることがよくあります。必要な場合、コードはおそらく実際にはjavascript風に見えません。