通常のJavaScriptでは、どちらかを確認できます
if (i == undefined)
or
if (i === undefined)
または「typeof」。
ただし、Facebook 内ではapi_key
、未定義のプレフィックスとして が追加されます。
つまり、
if (a12345_i == a12345_undefined)
これは未定義ではありません。
では、変数が未定義かどうかを調べるにはどうすればよいでしょうか?
さて、すべての回答に感謝しますが、1つのことを強調する必要があると思います. 通常の JavaScript 環境では、null 値を検出するのに問題はありません。私が直面する問題は、Facebook をFBMLアプリケーションとして使用する場合です。