jQuery のコア スタイル ガイドラインでは、変数の存在を確認するための個別の方法を推奨しています。
ここで疑問が生じます: なぜ jQuery はグローバル変数とローカル変数およびプロパティに対して異なるアプローチを採用するのでしょうか?
識別子 (変数) が宣言されていない場合、typeof 演算子は文字列「unknown」を返します。ただし、 foo === unknown との同一性比較は、「foo が定義されていません」という JavaScript エラーを引き起こします。
一方、ローカル変数の場合、宣言が想定されているため、エラーの危険はありません。したがって、このシナリオでは jQuery は ID チェックを選択します。
以上が記事の魅力的なタイトルは次のとおりです。 jQuery が変数の存在を確認するために異なる方法を使用するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。