文法のきほん

INPUT · スライド

変数を使う理由

01 / 06

直接書くと何がつらいか

同じ値を何度も直接書くと、あとで変えたいときに全部探して直すことになる。1か所でも直し忘れたらバグだよ。

変数にしておけば、直すのは1か所だけ。

let price = 300;console.log(price * 2);console.log(price * 5);

実行結果

600
1500

02 / 06

名前が説明になる

console.log(300 * 8) を見ても何の計算か分からない。でも price * count なら読んだだけで意味が分かる

コードは書く時間より読む時間のほうが長い。名前は未来の自分へのメモだよ。

let price = 300;let count = 8;console.log(price * count);

実行結果

2400

03 / 06

計算結果にも名前をつけられる

変数に入れるのは、書いた値だけじゃない。計算した結果もそのまま入れられる。

途中の結果に名前をつけると、長い式を分けて書けるようになるよ。

let price = 300;let count = 8;let total = price * count;console.log(total);

実行結果

2400

04 / 06

変数を組み合わせる

変数の中身を使って、また別の変数を作れる。

こうやって小さく分けて積み上げるのが、読みやすいコードの書き方だよ。

let price = 300;let count = 8;let total = price * count;let tax = total / 10;console.log(total + tax);

実行結果

2640

05 / 06

直す場所が1か所になる

変数のいちばんのありがたみは、値を変えたときに全部が追従すること。

下のコードで price400 に変えると、合計も税も自動で計算し直される。直接書いていたら、3か所を手で直すことになるよ。

let price = 300;let count = 8;let total = price * count;console.log(total);console.log(total / 10);

実行結果

2400
240

06 / 06

名前のつけ方のコツ

名前は中身が何かを言い当てるものにしよう。

  • a x data … 何が入っているか分からない
  • price userName total … 読めば分かる

短さより分かりやすさが優先だよ。長くなってもいいので、三日後の自分が読んで分かる名前をつけよう。

let a = 300;let price = 300;console.log(a * 8);console.log(price * 8);

実行結果

2400
2400