JavaScript を使用する場合、定義されていない用語や未定義の用語に遭遇することがあります。これらは同じように聞こえるかもしれませんが、JavaScript プログラミングにおける異なる状況を表しています。
フェーズ 1 のメモリ割り当てでは、J は未定義として知られるプレースホルダーを各変数に割り当てます。
よりよく理解するために。未定義は、変数にメモリが割り当てられているが値がまだ割り当てられていない場合に発生します。
変数がメモリ割り当てで宣言されていないのにアクセスしようとした場合、その変数は未定義とみなされます。
console.log(x); var x = 20; console.log(x); console.log(y);
コードの出力は
になります。未定義
20
キャッチされない参照エラー: y が定義されていません
重要なポイント
未定義 !== 未定義
未定義を変数に手動で割り当てないでください。
以上、「未定義」と「未定義」についてでした。概念をより深く理解し、JavaScript の学習をより良いものにするのに役立つことを願っています。
記事をお読みいただきありがとうございます??気に入っていただけましたら、ぜひシェアしてください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3