#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本格入門」がおすすめです。
コメント
コメントを投稿