Skip to content

Commit ea4a912

Browse files
authored
constをすべて削除 (#7)
1 parent ff84d35 commit ea4a912

13 files changed

Lines changed: 41 additions & 60 deletions

File tree

docs/05-variables/index.mdx

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -58,25 +58,6 @@ document.write(price);
5858

5959
![変数の再代入](./reassignment-evaluation.png)
6060

61-
## `const` を用いた宣言
62-
63-
```javascript
64-
const myName = "田中太郎";
65-
document.write(myName); // 田中太郎
66-
```
67-
68-
これまで変数を宣言するために `let` を使ってきましたが、似たものとして `const` というものもあります。
69-
書き方自体は `let` と同様ですが、少し違いがあります。
70-
71-
```javascript
72-
const price = 100;
73-
price = price / 2;
74-
document.write(price); // このコードはエラーになります。
75-
```
76-
77-
`let` と同様に再代入をしてみましたが、このコードはエラーになってしまいます。
78-
なぜなら `const` は再代入が不可能だからです。
79-
8061
:::tip
8162

8263
ここまでの例では、`my name` というフレーズを、`myName` のように記述しています。

docs/06-boolean/index.mdx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ document.write(true || false); // true
4444
ハンターは自分が強いときかモンスターが小さいときに戦うべきだとしたら、変数 `shouldFight` は次のようになるでしょう。
4545

4646
```javascript
47-
const isMonsterBig = true;
48-
const isHunterStrong = false;
49-
const shouldFight = isHunterStrong || !isMonsterBig; // false
47+
let isMonsterBig = true;
48+
let isHunterStrong = false;
49+
let shouldFight = isHunterStrong || !isMonsterBig; // false
5050
```
5151

5252
## 比較<Term>演算子</Term>
@@ -56,7 +56,7 @@ const shouldFight = isHunterStrong || !isMonsterBig; // false
5656
年齢を判定するプログラムを考えましょう。
5757

5858
```javascript
59-
const age = 14;
59+
let age = 14;
6060
document.write(age === 15); // false
6161
document.write(age === 14); // true
6262
```
@@ -81,9 +81,9 @@ document.write(age === 14); // true
8181
年齢を表す変数 `age` と身長を表す変数 `height` が与えられたとして、10 歳以上かつ身長が 120cm 以上でないと乗れないとしたら以下のようになるでしょう。
8282

8383
```javascript
84-
const age = 15;
85-
const height = 155;
86-
const canRideRollerCoasters = age >= 10 && height >= 120; // true
84+
let age = 15;
85+
let height = 155;
86+
let canRideRollerCoasters = age >= 10 && height >= 120; // true
8787
```
8888

8989
:::tip
@@ -102,9 +102,9 @@ const canRideRollerCoasters = age >= 10 && height >= 120; // true
102102
自分が勝ちかどうかを表す変数 `iAmWinner` を作成してください。
103103

104104
```javascript
105-
const myPoint = 120;
106-
const rivalPoint = 80;
107-
const iAmWinner = /* ここに式を書いてください */;
105+
let myPoint = 120;
106+
let rivalPoint = 80;
107+
let iAmWinner = /* ここに式を書いてください */;
108108
document.write(iAmWinner); // true
109109
```
110110

@@ -113,15 +113,15 @@ document.write(iAmWinner); // true
113113
`+`, `-`, `*`, `/` などの算術演算子は、比較演算子よりも先に計算されます。
114114

115115
```javascript
116-
const isBig = 10 + 5 > 10 - 3; // 15 > 7 なので true
116+
let isBig = 10 + 5 > 10 - 3; // 15 > 7 なので true
117117
```
118118

119119
:::
120120

121121
<Answer title="クイズ番組">
122122

123123
```javascript
124-
const iAmWinner = myPoint >= 100 && myPoint - rivalPoint >= 20;
124+
let iAmWinner = myPoint >= 100 && myPoint - rivalPoint >= 20;
125125
```
126126

127127
</Answer>

docs/07-if-statement/_samples/the-right-to-vote/script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const age = 20;
1+
let age = 20;
22
if (age < 18) {
33
document.write("選挙権はありません");
44
} else if (age < 25) {

docs/07-if-statement/index.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ title: 条件分岐
99
## 基本構造
1010

1111
```javascript
12-
const age = 18;
12+
let age = 18;
1313
if (age < 20) {
1414
document.write("お酒を飲めません");
1515
}
1616
```
1717

18-
このプログラムは、`お酒は飲めません` と表示しますが、1 行目を `const age = 20;` に変更すると何も表示されなくなります。
18+
このプログラムは、`お酒は飲めません` と表示しますが、1 行目を `let age = 20;` に変更すると何も表示されなくなります。
1919

2020
2 行目の `if (age < 20) ` 部分がポイントです。
2121
ここに差し掛かると、括弧内の<Term>式</Term> `age < 20``true``false` か判断され、`true` になります。
@@ -47,7 +47,7 @@ if (式) {
4747
<Term>式</Term>の結果が `true` であれば処理 1 が、`false` であれば処理 2 が実行されます。
4848

4949
```javascript
50-
const age = 18;
50+
let age = 18;
5151
if (age >= 20) {
5252
document.write("お酒が飲めます");
5353
} else {
@@ -78,7 +78,7 @@ if (式1) {
7878
自分の年齢を<Term>変数</Term>に入れておきます。
7979

8080
```javascript
81-
const age = 20;
81+
let age = 20;
8282
```
8383

8484
下を満たすプログラムを作成してください。
@@ -92,7 +92,7 @@ const age = 20;
9292
if ~ else if ~ else 構文を使うと、次のように書くことができます。
9393

9494
```javascript showLineNumbers
95-
const age = 20;
95+
let age = 20;
9696
if (age < 18) {
9797
document.write("選挙権はありません");
9898
} else if (age < 25) {

docs/08-functions/_samples/multiply/script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function multiply(a, b) {
2-
const result = a * b;
2+
let result = a * b;
33
return result;
44
}
55

docs/08-functions/index.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ greet("morning", "佐藤");
5959

6060
```javascript
6161
function add(a, b) {
62-
const sum = a + b;
62+
let sum = a + b;
6363
return sum;
6464
}
6565

@@ -71,7 +71,7 @@ document.write(add(3, 4)); // 7
7171

7272
```javascript
7373
function add(a, b) {
74-
const sum = a + b;
74+
let sum = a + b;
7575
// return sum;
7676
}
7777

@@ -88,7 +88,7 @@ document.write(add(3, 4)); // このコードは正しく動きません
8888

8989
```javascript
9090
function multiply(a, b) {
91-
const result = a * b;
91+
let result = a * b;
9292
return result;
9393
}
9494

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
const item = document.getElementById("item2");
1+
let item = document.getElementById("item2");
22

33
item.textContent = "レモン";

docs/09-dom/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ document.getElementById("greeting").style.fontSize = "100px";
9797
`document.getElementById("greeting")` の部分を変数に入れて扱うこともできます。こうすると同じ要素に対する操作を簡潔に書くことができますね。
9898

9999
```js
100-
const greetingElement = document.getElementById("greeting");
100+
let greetingElement = document.getElementById("greeting");
101101

102102
greetingElement.textContent = "こんばんは、世界!";
103103
greetingElement.style.backgroundColor = "red";
@@ -124,7 +124,7 @@ JavaScript を使ってこの買い物リストを書き換えて、「リンゴ
124124
<Answer title="買い物リストの書き換え">
125125

126126
```js
127-
const item = document.getElementById("item2");
127+
let item = document.getElementById("item2");
128128

129129
item.textContent = "レモン";
130130
```

docs/10-events/_samples/project-jack-in-a-box/script.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
const greetingElement = document.getElementById("greeting");
2-
const buttonElement = document.getElementById("button");
1+
let greetingElement = document.getElementById("greeting");
2+
let buttonElement = document.getElementById("button");
33

44
function clicked() {
55
greetingElement.textContent = "こんにちは、世界!";

docs/10-events/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ document.getElementById("greet-button").onclick = clicked;
9797
```
9898

9999
```js
100-
const greetingElement = document.getElementById("greeting");
101-
const buttonElement = document.getElementById("button");
100+
let greetingElement = document.getElementById("greeting");
101+
let buttonElement = document.getElementById("button");
102102

103103
function clicked() {
104104
greetingElement.textContent = "こんにちは、世界!";

0 commit comments

Comments
 (0)