概要 Java や C# ではオブジェクトが未定義な場合、null という値が返されます。JavaScript では普通は undefined が返されますが、null が返されるときもあり混乱します。 この undefined と null ですが、値としては同じもののようで、undefined == null を実行すると true になります。でも、当然ながら undefined === null は false です。 developer.mozilla.org によると、これらはグローバルオブジェクト (Global Objects) の値の一種だそうです。これらは次の4つです。 Infinity (無限大) NaN (非数) undefined null (literal) そして、undefined は値ですが、null はリテラルだそうです。初心者としては混乱しますね。 も