Javascriptプリミティブの最初のビデオでは、文字列番号である5つの基本データ型について話しましたが、最後には定義されていませんでした。私は将来のビデオでより詳しく説明します。
それがここでやることです。
実際にはあまり知られていないし、未定義であるため、それはまだかなり速いビデオになるだろう。
変数はどちらも変数に設定できる値であり、ある意味では何も意味しません。
しかし、彼らの間には大きな違いがあります。
だから私がここにあるコードはその違いを示している。
ですから、未定義から始めましょう。
だから変数を宣言すると、ここにvar ageがありますが、何も言わなかったのです。
したがって、宣言されていますが、未定義とみなされる値に初期化されていません。
だから私はそれが意味することをあなたにお見せします。
私はちょうどそのコードvar年齢を実行し、私は何かの年齢と呼ばれるいくつかのスペースを作るjavascriptに値を設定することはありませんように見えますが、我々はそこに何も保存することはありません。
私が年齢を返すように頼んだら、それは私に未定義と私に言います、そして、私はただ存在しないものを求めているだけでそれを対照したいと思います。
色のように。
それは私に年齢と実際のエラーメッセージを与えます。
それは年齢を知っている。
それは単に年齢の中で何も知らないし、それから何も知らない。
これは、何も表現できないが、何かがまだ価値を持っていないということを意味するものではないため、まったく異なるものです。
この例では、ここではNULLを使用するケースを示しています。
したがって、現在のプレーヤー変数があれば、ゲームを作っていて、それは現在のプレーヤーの名前の文字列に設定されています。
その選手が死亡した場合、ゲームが終了したら、現在の選手をNoに設定することができます。
現在のプレイヤーがいないことを明示的に明確にするために、これは直接的なものではありません。
しかし、明示的に何も定義されていないのは、何かが空であるか、まだ値がないことを意味しないという点で大きな違いがあります。
だからそれは本当に大きな違いのようには聞こえません。
しかし、このコースでは、未定義に陥り、その違いを見ていくつもりです。私たちが続けるうちに、より意味をなさないでしょう。
しかし、私はちょうどあなたが違いがあることを認識しておきたい