0

PHPがHTMLドキュメントを作成しているときにvar myVariable = 'somedata';、.jsファイルで使用されるコードを追加します。もちろん、そのファイルのコードは、その変数が設定されていない場合に備えて準備する必要があります。

いくつかのテストを行うと、HTMLで変数を設定しないと、FirebugコンソールがレポートmyVariable is not definedし、コードが壊れていることがわかります。その変数を使用する関数の呼び出し後に実行する必要があるものはすべて、まったく実行されません。

その関数だけがその変数を必要とするので、壊れるのではなくうまく返すようにしたいので、を使用if(undefined === myVariable) return;しましたが、機能しませんでした。コンソールはまだそのエラーを報告し、JSはまだ壊れています。

変数を使用する前に、変数が定義されているかどうかをテストするためのベストプラクティスは何ですか?

4

1 に答える 1

5

代わりに、変数のタイプを確認してください。

if (typeof myVariable === "undefined")
于 2013-02-15T11:20:36.167 に答える