ベスト プラクティスとして、すべての Javascript 関数return
に関数ブロック レベルのステートメントを含める必要がありますか?
したがって、値を返さない関数 (void) の場合、
function jsFunction() {
/*
* code
*/
return;
}
または、設定またはその他のタイプの非取得/取得関数を持つ可能性のある関数の場合、成功または失敗の何らかの指示を返します (これらの多くはそうではなく、実際には無効です)。ブール値の戻り値が賢明だと思います。
function jsFunction() {
/*
* code to set or perform series of operation
*/
if (failure == true)
return false;
return true; // success
}
また、return ステートメントは、関数が完了し、欠落しているコードがないことをコード作成者が意識的に示していることを示すこともできます。どのようなベスト プラクティスが指示されているかわかりません。