見出し画像

【JavaScript】undefinedとnullの違い

undefinedとnullの違い

undefined は「未定義」という意味、「値」が定義されていない状態。

null は、値が「空っぽ」の状態であることを意味しています。

サンプルプログラム

<html>
<head>
    <meta charset="utf-8">
</head>
<body>
 
<script>
    var sample;
    var test = null;
    
    console.log(sample);
    console.log(test);
</script>
</body>
</html>

実行結果


undefined
null

変数sample は宣言をしただけで「値」は定義されていません。

、実行結果には未定義を意味するundefined が出力されます。

変数test は宣言をしたうえで「値」として「null」を定義します。

実行結果には値が空っぽであることを意味するnull が出力されています。

変数の初期値として意図的に値が無い状態を意味するかどうかを決められるのがnull の役割です。

サンプルダウンロード


もっと学びたい人は!この本がおすすめです!

#JavaScript #JavaScript初心者 #JavaScript学習 #プログラミング #プログラミング学習 #プログラミング初心者

この記事が気に入ったらサポートをしてみませんか?