「変数 === 未定義」と「変数のタイプ === '未定義'」を使用する場合
jQuery によるとコア スタイル ガイドラインでは、変数が定義されているかどうかを判断するには 2 つの方法があります:
違いがある理由
これらのアプローチの違いは、根本的な違いに由来しています。 JavaScript の宣言された変数と未宣言の変数の間。
変数が宣言されていても値が割り当てられていない場合、その値は未定義とみなされます。 variable === unknown を使用して変数が未定義かどうかをチェックすると、そのような変数に対して true が返されます。
ただし、変数がまったく宣言されていない (未宣言変数) 場合は、variable === を使用して未定義かどうかをチェックします。 unknown は、「変数が定義されていません」というメッセージとともに ReferenceError をトリガーします。
特定の使用例
これらの規則を使用することにより、jQuery は変数チェックが一貫して予期せぬエラーなく実行されることを保証します。変数のスコープと宣言ステータスに関するもの。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3