重複の可能性:
変数が JavaScript で定義されているかどうかを確認するにはどうすればよいですか?
JavaScript で null、未定義、または空白の変数をチェックする標準関数はありますか?
2 つの部分で発生するスクリプトがあります。
最初の部分は var を設定します:
var pagetype = "textpage";
2 番目の部分は単純な if ステートメントです。
if(pagetype == "textpage") {
//do something
};
2 番目の部分である if ステートメントは、サイトのすべてのページに表示されます。しかし、var が宣言されている最初の部分は、一部のページにしか表示されません。
var のないページでは、当然このエラーが発生します。
Uncaught ReferenceError: pagetype is not defined
私の質問は次のとおりです。JavaScriptまたはJQを使用して、varが存在するかどうかを検出する方法はありますか(データが割り当てられているかどうかだけではありません)?
別の if ステートメントを使用するだけだと想像しています。たとえば、次のようになります。
if ("a var called pagetypes exists")....