質問

迅速、簡単に質問に対する答えであろう"ベストプラクティス"

私は以下のチュートリアルのためのカスタムテンプレートを用いたモバイルSafari webapp、ビ周辺のこのコードを使用してい

function btnSave_ClickHandler(event)
{
    var views = document.getElementById('stackLayout');
    var front = document.getElementById('mainScreen');
    if (views && views.object && front) {
        views.object.setCurrentView(front, true);
    }
}

私の質問は、 if 条件付きです。この三重項と、なぜそれぞれのものの再確認を要する前のビューです。は views.object で試合の変数に対応するオブジェクト方法は?なぜ重要なのでしょうか?

編集 -こしたもののことについてはJavascript言語としてどのよう if ループの仕事ではなく、なぜこれらの3つのものを具体的には必要と認できる

どのようにシナリオが viewsfront いがありますか?

んが、一般的に多くのコードが重複し.名の場合のMySQLのテーブルな、と思う UPDATE 'mytable' WHERE... 代わりに、より詳細(とも冗長)

$mytable = "TheSQLTableName";
if ($mytable == an actual table && $mytable exists && entries can be updated){
    UPDATE $mytable;
}

ばテーブルの名前(または、JSの例では、ビュー名)は"ハードコードされた"ものではなくユーザー入力またはその他の変更可能な、いつも右マーコードとしてのDashCode例えします。く、これらの値の"違い"か?

よろしく!

役に立ちましたか?

解決

は、非nullであることを確認するために、これらの3つのポインターをテストする場合はされています。ヌルポインタはfalseに0た変換します。これらの3ポインタのいずれかが0(ヌル)であれば、それはそれらを使用しようとしません。

私は、NULLポインタを参照解除するとJavaScriptで何をするかわからないが、それは誤りだと例外が発生することがあります。場合だけでその可能性を回避されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top