私はこの方法でオブジェクトを返す必要があります何も見つからない場合、検索メソッドは何を返すべきですか?
var link = this.find_first_link(selectedElem);
を持っています。要素が見つからない場合、何が返されるべきかわからない - null、undefinedまたはfalse?私はそれがここに合うとは思わないので、私は '偽の'オプションを拒否しました。したがって、私はnullとundefinedを選択しています。私は、 'undefined'はある種の例外またはエラーが発生する場所で使用する必要があるので、現在このメソッドはnullを返すことを読んでいます。それは大丈夫ですか?
あなたの関数があるものを返す必要があるが、関数が配列の配列を返す必要がある場合はnullを返さない場合はnullを返します。配列を返す関数の場合、何も見つからなければ空の配列を返すべきです。このような場合にnullが返されるコードがたくさんあり、forループの前に常に愚かな '!= null'チェックが行われています。 – slebetman
疑わしい場合は、既存のAPIを確認することをおすすめします。 – promanski