#2 JavaScriptで学ぶ変数とデータ型の基本

JavaScriptで変数を扱う際に、最初に必ず出会うのが`let`・`const`・`var`という3つのキーワードです。この記事では、それぞれの違いと、JavaScriptにおける基本的なデータ型について解説します。

let・const・varの違い

現在のJavaScriptでは、変数を作るときに次のいずれかを使います。

  • let: 後から値を変更できる変数
  • const: 一度入れた値を変更できない変数
  • var: 昔からある書き方(現在はあまり推奨されない)

let name = "太郎";

迷ったら、まず`const`を使い、後から値を変える必要が出てきたときだけ`let`に変える、という考え方で書くのが今の主流です。

代表的なデータ型

JavaScriptの基本的なデータ型には、次のようなものがあります。

  • 数値(number): 整数と小数の区別がない
  • 文字列(string)
  • 真偽値(boolean): trueまたはfalse
  • 未定義(undefined)・null: 値が存在しないことを表す

今の型を確認したいときは、`typeof`という機能を使います。

console.log(typeof name);

動的型付けという考え方

JavaScriptもPythonと同様、変数の型を宣言せずに使える「動的型付け」の言語です。同じ変数に、数値を入れたり文字列を入れたりと、自由に型を変えることができます。柔軟な反面、意図しない型の値が紛れ込んでもエラーになりにくいという注意点もあります。

JavaScriptならではの注意点

JavaScriptには`undefined`と`null`という、どちらも「値がない」ことを表す2つの表現が存在します。`undefined`は変数に値が代入されていない状態、`null`は「意図的に空である」ことを示す値、という使い分けの慣習があります。この違いは初心者が混乱しやすいポイントなので、覚えておくと安心です。

まとめ

JavaScriptの変数は`const`を基本に、必要に応じて`let`を使うのが今の書き方です。動的型付けの手軽さと、`undefined`・`null`という2つの「値がない」状態の違いを押さえておきましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

JavaScriptをもっと学びたい方には「改訂新版JavaScript本格入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本