ページがキャッシュされているかどうかをテストするこの回答では、この変数宣言が表示されます。
var isCached = currentCookie !== null;
=
1 つのステートメントでand!==
演算子を一緒に使用することの意味は何ですか?
ページがキャッシュされているかどうかをテストするこの回答では、この変数宣言が表示されます。
var isCached = currentCookie !== null;
=
1 つのステートメントでand!==
演算子を一緒に使用することの意味は何ですか?
その表現は次のことを意味します。
isCached
の場合は真currentCookie !== null
、そうでない場合は偽
あなたはそれを次のように読むべきです
var isCached = (currentCookie !== null)
またはより詳細に言えば、
var isCached;
if (currentCookie !== null) {
isCached = true;
}
else {
isCached = false;
}
そのスニペットは以下と同等です:
var isCached = (currentCookie !== null);
つまり、がnull 参照と厳密に等しくない場合にのみ、isCached
に設定されます。true
currentCookie