Dashcodeコードの翻訳
-
21-09-2019 - |
質問
迅速、簡単に質問に対する答えであろう"ベストプラクティス"
私は以下のチュートリアルのためのカスタムテンプレートを用いたモバイル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つのものを具体的には必要と認できる
どのようにシナリオが views
や front
いがありますか?
んが、一般的に多くのコードが重複し.名の場合の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で何をするかわからないが、それは誤りだと例外が発生することがあります。場合だけでその可能性を回避されます。
所属していません StackOverflow