未定義 vs 未定義

Linda Hamilton
リリース: 2024-11-23 21:35:15
オリジナル
363 人が閲覧しました

Undefined Vs Not defined

まず、JavaScript コード実行プロセスを理解する必要があります。このプロセスは、メモリ作成フェーズとコード実行フェーズの 2 つのフェーズで構成されます。 「未定義」と「未定義」は両方ともメモリ空間に関連しています。

未定義

メモリ作成フェーズでは、変数と関数がキーと値のペアとして保存されます。 JavaScript は、各変数にプレースホルダーとして未定義を割り当てます。この一時的な値は、JavaScript が実際の値を見つけるまで保持され、その後、未定義が実際の値に置き換えられます。未定義を変数に代入しないでください。それは良い習慣ではありません。

var x ;
console.log(x);// undefined
x = 2;
console.log(x); //2
ログイン後にコピー

定義されていません

JavaScript では、変数がまったく宣言されていないときにアクセスしようとすると、ReferenceError がスローされます。

console.log(x);//ReferenceError: x is not defined
ログイン後にコピー

アクシャイ・サイニのクレジット https://youtu.be/B7iF6G3EyIk?si=0WQLx-yjVOgdkkIn

以上が未定義 vs 未定義の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート