FrontPage
- ガッツリ書く機会が少なかったので復習
- 雰囲気で書いていた部分もあるので理解を深める
変数の宣言†
- 変数を宣言するときに利用するキーワードはvar/const/letの3つがある
- それぞれ再代入の可否とスコープが異なる
- 基本的には'const'を利用する
| キーワード | 再代入 | スコープ |
| var | OK | 関数 |
| let | OK | ブロック |
| const | NG | ブロック |
function multiplication(a, b = 2) {
return a * b;
}
console.log(multiplication(3)); // = 3 * 2
console.log(multiplication(3, 3)); // = 3 * 3
console.log(multiplication(a = 1, b = 4)); // = 1 * 4
console.log(multiplication(4, b = 4)); // = 4 * 4
// undefinedの場合はデフォルト引数が使用される
console.log(multiplication(4, undefined)); // = 4 * 2
// nullの場合はnullが引数として渡される
console.log(multiplication(4, null));