【JavaScript】初心者向けの基本的なルール

IT
本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告を利用しているものがあります

こんにちは。
JavaScriptのようなフロントエンド開発は今後も需要があります。
これから勉強しようと考えている方や勉強中の初心者の方に、1つでも気づきがあれば良いなと思うので、今回は基本的なルールについていくつか紹介いたします。

変数の宣言方法と使い分け

JavaScriptには変数と呼ばれる「データの入れ物」があり、変数を利用するには「変数を使用します」という命令宣言が必要になります。
宣言方法には3種類あり、それぞれの使い分けは以下になります。

変数の宣言方法と使い分け
  1. const・・・値が変わらないので、優先して利用する
    ⇒値が変わらないので、コードの可読性が高まる
  2. let・・・値を変えたくなったタイミングでconstから切り替える
    ⇒変更される可能性を意識しなければならない文、コードが読みにくくなる
  3. var・・・利用しない
    ⇒バグの原因になるため

識別子の記法と使い分け

変数に付ける名前のことを識別子と言います。
例えば、const lastNameの”lastName”の部分を指します。
識別子の記法と、使い分けは以下になります。

識別子の記法と使い分け
  1. キャメルケース記法・・・一般的にメインとして使用
    例:lastName
    用途:変数/定数/関数
  2. 大文字のアンダースコア記法・・・一般に変化する可能性がない狭義の定数でのみ使用
    例:LAST_NAME
    用途:円周率、消費税など
  3. パスカル記法・・・クラス名で使用
    例:LastName

識別子の記法は初歩的な作業ですが、コードの読みやすさに左右します。
バグ抑止にも繋がるのでしっかりと抑えておきましょう。

データ型(基本型と参照型)の特徴

データ型は大きく、基本型(プリミティブ型)と参照型(構造型)の2つに分類できます。
両者の違いは「値を変数に格納する方法」です。

データ型
  1. 基本型
    ・数値型(Number)
    ・長整数型(bigint)
    ・文字列型(string)
    ・論理型(boolean)
    ・シンボル型(symbol9
    ・特殊型(null/undefined)
  2. 参照型
    ・配列(array)
    ・オブジェクト(object)
    ・関数(function)

基本型と参照型の特徴を次の例で見てみましょう。

//基本型の動き
let x = 1;
let y = x;
x = 2;
console.log(y); //結果:1

//参照型の動き~part1~
let data1 = [0, 1, 2];
let data2 = data1;
data1[0] = 5;
console.log(data2); //結果:[5,1,2]

両者の挙動の違いを下図でイメージしてみて下さい。

もう一つ、参照型の挙動を見てみましょう。

//参照型の動き~part2~
let data3 = [0, 1, 2];
let data4 = data3;
data3 = [10, 20, 30];
console.log(data4); //結果:[0,1,2]

最後にconstを使った参照型の挙動です。

//参照型の動き~const~
const data5 = [1, 2, 3];
data5 = [4, 5, 6]; //エラー発生
data5[1] = 10;
console.log(data5); //結果:[1,10,3]

最後に

今回は、Javascriptの基本的なルールについて紹介しました。
勉強をする上での気付きになれば幸いです。

さらに詳しいことは「JavaScript本格入門」を手に取ってみて下さい。
以上です。
ありがとうございました。

コメント

タイトルとURLをコピーしました