このタイプの構造は、私のプロジェクトのほとんどのjavascriptファイルに表示されます。私の質問は、あるsetElements後に真を返すようにそこに理由ですので、のような文の「if」でそれを呼び出す:ここに真実を返す理由はありますか?
App.ModuleName.setElements = function() {
App.ModuleName.el = {
title: $("#title")
}
return true;
};
App.ModuleName.init = function() {
if (App.Common.checkDependency('ModuleName')) {
if(App.ModuleName.setElements()) {
//do something
}
}
};
真のリターンを削除し、ちょうどやってとは対照的に、:
if (App.Common.checkDependency('ModuleName')) {
App.ModuleName.setElements();
//do something;
}
?
この場合ではありませんが、私たちが見ることができない理由がある可能性があります。 –
モジュール内の他のメソッドは、エラーを返し、エラーをスローし、エラーコードを返し、エラー時にfalseを返しますか?これは、ポリシーや歴史的な理由から、メソッド間のパリティに対してのみここに存在する可能性があります。 –
@JoeFrambachそうではありませんが、おそらくこれはこの最初の意図でした。それはプロジェクトの始めにコンサルタントによって書かれました。 – user3768912