ライブラリに、オブジェクト参照(ここでのオブジェクトとは、作成されたHTML要素(主にDIV)への参照)の有効性をチェックする単純な関数があります。次のようになります。
function varIsValidRef(aRef) {
return ( !(aRef == null || aRef == undefined) && typeof(aRef) == "object");
}
実験している間、私はこれが同じ効果を持っていることを発見しました:
function varIsValidRef(aRef) {
return (aRef) && typeof(aRef) == "object";
}
速記()テストに関していくつかの論争があることを理解していますか?さまざまなデータ型(null、undefined、integer、float、string、array)に対してテストしている間、最終的な結果に違いは見つかりませんでした。この機能は期待どおりに機能しているようです。
これらの2つのバージョンはまったく同じことをしていると言っても安全ですか?