ホームページ > 記事 > ウェブフロントエンド > JavaScript では「variable === unknown\」と「typeof variable === \'unknown\'」のどちらを使用する必要がありますか?
「変数 === 未定義」と「変数のタイプ === '未定義'」を使用する場合
jQuery によるコア スタイル ガイドラインでは、変数が定義されているかどうかを判断する方法が 2 つあります。
違いがある理由
これらのアプローチの違いは、根本的な違いに由来します。 JavaScript で宣言された変数と宣言されていない変数の間。
変数が宣言されていても値が割り当てられていない場合、その値は未定義とみなされます。変数 === undefine を使用して変数が未定義かどうかをチェックすると、そのような変数に対して true が返されます。
ただし、変数がまったく宣言されていない (未宣言変数) 場合は、variable === を使用して未定義かどうかをチェックします。未定義の場合、「変数が定義されていません」というメッセージとともに ReferenceError がトリガーされます。
特定の使用例
これらの規則を使用することで、jQuery は変数チェックが一貫して予期せぬエラーなく実行されることを保証します。変数のスコープと宣言ステータスについて。
以上がJavaScript では「variable === unknown\」と「typeof variable === \'unknown\'」のどちらを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。