Skip to content

Commit 8a58140

Browse files
authored
Merge pull request #62 from jigintern/haruto17/chapter-2
๐Ÿ“ 2็ซ ใ€Œ่ชญใฟใ‚„ใ™ใ„ใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใใŸใ‚ใซใ€ใฎไฟฎๆญฃ
2 parents bb362a4 + 4af49aa commit 8a58140

3 files changed

Lines changed: 30 additions & 26 deletions

File tree

โ€Žjavascript/DOCS.mdโ€Ž

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -92,71 +92,75 @@ console.log('Hello, World!');
9292

9393
## 2. ่ชญใฟใ‚„ใ™ใ„ใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใใŸใ‚ใซ
9494

95-
ใ“ใ‚Œใ‹ใ‚‰ๅง‹ใพใ‚‹ใ‚คใƒณใ‚ฟใƒผใƒณใ‚„ใใฎไป–ใงใ‚‚ใ€Œใƒใƒผใƒ ้–‹็™บใ€ใ‚’ใ—ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใ‚ฟใ‚คใƒŸใƒณใ‚ฐใŒใ‚ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚
96-
ใใ‚“ใชใจใๆœ€ใ‚‚ๅคงไบ‹ใชใ“ใจใฎไธ€ใคใŒใ€Œ**ใ‚ณใƒผใƒ‰ใ‚’่ชญใ‚“ใ ไบบ้–“ใซๅ‡ฆ็†ใฎๆ„ๅ‘ณใƒปๆ„ๅ›ณใŒไผใ‚ใ‚‹ใ“ใจ**ใ€ใงใ™ใ€‚
97-
่‡ชๅˆ†ไปฅๅค–ใฎไบบใŒ่ฆ‹ใฆใ‚‚่ชญใฟใ‚„ใ™ใ„ใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใใŸใ‚ใซใ€JSใฎๆฉŸ่ƒฝใ‚„ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๆ›ธใไธŠใงๆฐ—ใ‚’ใคใ‘ใ‚‹็‚นใ‚’่ชฌๆ˜Žใ—ใพใ™ใ€‚
95+
ใ“ใ‚Œใ‹ใ‚‰ๅง‹ใพใ‚‹ใ‚คใƒณใ‚ฟใƒผใƒณใ‚„ใใฎไป–ใงใ‚‚ใ€Œใƒใƒผใƒ ้–‹็™บใ€ใ‚’ใ—ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใ‚ฟใ‚คใƒŸใƒณใ‚ฐใŒใ‚ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚
96+
ใใ‚“ใชใจใๆœ€ใ‚‚ๅคงไบ‹ใชใ“ใจใฎไธ€ใคใŒใ€Œ**ใ‚ณใƒผใƒ‰ใ‚’่ชญใ‚“ใ ไบบ้–“ใซๅ‡ฆ็†ใฎๆ„ๅ‘ณใƒปๆ„ๅ›ณใŒไผใ‚ใ‚‹ใ“ใจ**ใ€ใงใ™ใ€‚
97+
ใ“ใฎ็ซ ใงใฏ่‡ชๅˆ†ไปฅๅค–ใฎไบบใŒ่ฆ‹ใฆใ‚‚่ชญใฟใ‚„ใ™ใ„ใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใใŸใ‚ใซใ€JS ใฎๆฉŸ่ƒฝใ‚„ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๆ›ธใไธŠใงๆฐ—ใ‚’ใคใ‘ใ‚‹็‚นใ‚’่ชฌๆ˜Žใ—ใพใ™ใ€‚
9898

9999
### 2-1. ๅŽณๆ ผใƒขใƒผใƒ‰
100100

101-
ๅŽณๆ ผใƒขใƒผใƒ‰ (strictใƒขใƒผใƒ‰) ใจใฏใ€ใใ†ใงใชใ„็Šถๆ…‹ใงใฏใ‚จใƒฉใƒผใซใฏใชใ‚‰ใชใ„ๅพฎๅฆ™ใชๅฎŸ่ฃ…ใ‚’ใ‚จใƒฉใƒผๆ‰ฑใ„ใจใ™ใ‚‹ใƒขใƒผใƒ‰ใงใ™ใ€‚ใ“ใ‚Œใซใ‚ˆใฃใฆใ€ๆš—้ป™็š„ใซๅคฑๆ•—ใ—ใฆใ„ใŸๅ‡ฆ็†ใ‚’ใ‚จใƒฉใƒผใจใ—ใฆๆคœ็Ÿฅใงใใ‚‹ใ‚ˆใ†ใซใชใฃใŸใ‚Šใ€JSใฎใ‚จใƒณใ‚ธใƒณใŒๆœ€้ฉๅŒ–ใ—ใฅใ‚‰ใ„ๆ‰‹้ †ใ‚’ไฟฎๆญฃใงใใ‚‹ใ‚ˆใ†ใซใชใฃใŸใ‚Šใจใ„ใฃใŸใƒกใƒชใƒƒใƒˆใŒใ‚ใ‚Šใพใ™ใ€‚ใ—ใ‹ใ—ใ€ๅˆฉ็”จใ—ใŸใ„ๆง‹ๆ–‡ใŒstrictใƒขใƒผใƒ‰ใซ้žๅฏพๅฟœใงใ‚ใ‚‹ๅ ดๅˆใซใฏๆณจๆ„ใŒๅฟ…่ฆใงใ™ใ€‚
101+
ๅŽณๆ ผใƒขใƒผใƒ‰๏ผˆ strict ใƒขใƒผใƒ‰๏ผ‰ใจใฏใ€ใใ†ใงใชใ„็Šถๆ…‹ใงใฏใ‚จใƒฉใƒผใซใฏใชใ‚‰ใชใ„ๅพฎๅฆ™ใชๅฎŸ่ฃ…ใ‚’ใ‚จใƒฉใƒผๆ‰ฑใ„ใจใ™ใ‚‹ใƒขใƒผใƒ‰ใงใ™ใ€‚
102+
ใ“ใ‚Œใซใ‚ˆใฃใฆใ€ๆš—้ป™็š„ใซๅคฑๆ•—ใ—ใฆใ„ใŸๅ‡ฆ็†ใ‚’ใ‚จใƒฉใƒผใจใ—ใฆๆคœ็Ÿฅใงใใ‚‹ใ‚ˆใ†ใซใชใฃใŸใ‚Šใ€JS ใฎใ‚จใƒณใ‚ธใƒณใŒๆœ€้ฉๅŒ–ใ—ใฅใ‚‰ใ„ๆ‰‹้ †ใ‚’ไฟฎๆญฃใงใใ‚‹ใ‚ˆใ†ใซใชใฃใŸใ‚Šใจใ„ใฃใŸใƒกใƒชใƒƒใƒˆใŒใ‚ใ‚Šใพใ™ใ€‚
103+
ใ—ใ‹ใ—ใ€ๅˆฉ็”จใ—ใŸใ„ๆง‹ๆ–‡ใŒ strict ใƒขใƒผใƒ‰ใซ้žๅฏพๅฟœใฎๅ ดๅˆใ‚‚ใ‚ใ‚‹ใŸใ‚ๆณจๆ„ใŒๅฟ…่ฆใงใ™ใ€‚
102104

103-
ๅŽณๆ ผใƒขใƒผใƒ‰ใฏJSใฎใ‚ณใƒผใƒ‰ๅ†…ใซ`"use strict";`ใจ่จ˜่ฟฐใ™ใ‚‹ใ“ใจใงๆœ‰ๅŠนๅŒ–ใงใใพใ™ใ€‚
105+
ๅŽณๆ ผใƒขใƒผใƒ‰ใฏ JS ใฎใ‚ณใƒผใƒ‰ๅ†…ใซ `"use strict";` ใจ่จ˜่ฟฐใ™ใ‚‹ใ“ใจใงๆœ‰ๅŠนๅŒ–ใงใใพใ™ใ€‚
104106
่ฉฆใ—ใซไปฅไธ‹ใฎใ‚ณใƒผใƒ‰ใ‚’ๅฎŸ่กŒใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚
105107

106-
```JavaScript
108+
```javascript
107109
"use strict";
108110
a = 1;
109111
```
110112

111-
![ๆœชๅฎฃ่จ€ใฎๅค‰ๆ•ฐใซๅ€คใ‚’ไปฃๅ…ฅใ—ใ‚ˆใ†ใจใ—ใŸใ‚จใƒฉใƒผ](imgs/strict-error-undefined-variable.png)
113+
<img src="imgs/strict-error-undefined-variable.webp" width="50%" alt="ๆœชๅฎฃ่จ€ใฎๅค‰ๆ•ฐใซๅ€คใ‚’ไปฃๅ…ฅใ—ใ‚ˆใ†ใจใ—ใŸใ‚จใƒฉใƒผ">
112114

113-
โ†‘ใฎ็”ปๅƒใฎใ‚ˆใ†ใซใ‚จใƒฉใƒผใŒๅ‡บใ‚Œใฐๅ•้กŒใชใๅŽณๆ ผใƒขใƒผใƒ‰ใŒๆœ‰ๅŠนใซใชใฃใฆใ„ใพใ™ใ€‚ใ“ใฎๅ ดๅˆใฏๆœชๅฎฃ่จ€ใฎๅค‰ๆ•ฐใ‚’ๆ“ไฝœใ—ใ‚ˆใ†ใจใ—ใŸใ“ใจใงใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใฆใ„ใพใ™ใ€‚
114-
ใ“ใ‚Œใฏๆ„ๅ›ณใ›ใšใ‚ฐใƒญใƒผใƒใƒซๅค‰ๆ•ฐใ‚’ๅฎฃ่จ€ใ—ใฆใ—ใพใ†ใ“ใจใ‚’้˜ฒใ„ใงใใ‚Œใพใ™ใ€‚
115+
ไธŠใฎ็”ปๅƒใฎใ‚ˆใ†ใซใ‚จใƒฉใƒผใŒๅ‡บใ‚Œใฐๅ•้กŒใชใๅŽณๆ ผใƒขใƒผใƒ‰ใŒๆœ‰ๅŠนใซใชใฃใฆใ„ใพใ™ใ€‚
116+
ใ“ใฎๅ ดๅˆใฏๅฎฃ่จ€ใ—ใฆใ„ใชใ„ๅค‰ๆ•ฐใ‚’ๆ“ไฝœใ—ใ‚ˆใ†ใจใ—ใŸใ“ใจใงใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใฆใ„ใพใ™ใ€‚ใ“ใ‚Œใฏๆ„ๅ›ณใ›ใšใ‚ฐใƒญใƒผใƒใƒซๅค‰ๆ•ฐใ‚’ๅฎฃ่จ€ใ—ใฆใ—ใพใ†ใฎใ‚’้˜ฒใ„ใงใใ‚Œใพใ™ใ€‚
115117

116-
ใ“ใฎใ‚ˆใ†ใซไพฟๅˆฉใชๅŽณๆ ผใƒขใƒผใƒ‰ใงใ™ใŒใ€ใ‚นใ‚ฏใƒชใƒ—ใƒˆๅ…จไฝ“ใงๆœ‰ๅŠนใซใ—ใฆใ—ใพใ†ใจไป–ใฎใƒฉใ‚คใƒ–ใƒฉใƒชใ‚„ใƒ•ใ‚กใ‚คใƒซใŒๅŽณๆ ผใƒขใƒผใƒ‰ใซๅฏพๅฟœใ—ใชใ„่จ˜่ฟฐใงๆ›ธใ‹ใ‚Œใฆใ„ใŸใจใใซๅ‹•ไฝœใ—ใชใใชใฃใฆใ—ใพใ†ใ“ใจใซใฏๆณจๆ„ใŒๅฟ…่ฆใงใ™ใ€‚
117-
ไฝฟ็”จๆ–นๆณ•ใฎใŠใ™ใ™ใ‚ใจใ—ใฆใฏ้–ขๆ•ฐใฎๅ†’้ ญ้ƒจใงๆœ‰ๅŠนๅŒ–ใ™ใ‚‹ใ‚‚ใฎใงใ™ใ€‚ใใ†ใ™ใ‚‹ใ“ใจใงๅŽณๆ ผใƒขใƒผใƒ‰ใฏ้–ขๆ•ฐๅ†…ใงใฎใฟๆœ‰ๅŠนใซใชใ‚Šใพใ™ใ€‚
118+
ใ“ใฎใ‚ˆใ†ใซไพฟๅˆฉใชๅŽณๆ ผใƒขใƒผใƒ‰ใงใ™ใŒใ€ใ‚นใ‚ฏใƒชใƒ—ใƒˆๅ…จไฝ“ใงๆœ‰ๅŠนใซใ—ใฆใ—ใพใ†ใจไป–ใฎใƒฉใ‚คใƒ–ใƒฉใƒชใ‚„ใƒ•ใ‚กใ‚คใƒซใŒๅŽณๆ ผใƒขใƒผใƒ‰ใซๅฏพๅฟœใ—ใชใ„่จ˜่ฟฐใงๆ›ธใ‹ใ‚Œใฆใ„ใŸใจใใซใฏๅ‹•ไฝœใ—ใชใใชใฃใฆใ—ใพใ†ใŸใ‚ๆณจๆ„ใŒๅฟ…่ฆใงใ™ใ€‚
119+
ใŠใ™ใ™ใ‚ใฎไฝฟ็”จๆ–นๆณ•ใจใ—ใฆใฏ้–ขๆ•ฐใฎๅ†’้ ญ้ƒจใงๆœ‰ๅŠนๅŒ–ใ™ใ‚‹ใ“ใจใงใ™ใ€‚ใใ†ใ™ใ‚‹ใ“ใจใงๅŽณๆ ผใƒขใƒผใƒ‰ใฏ้–ขๆ•ฐๅ†…ใงใฎใฟๆœ‰ๅŠนใซใชใ‚Šใพใ™ใ€‚
118120

119121
### 2-2. ใ‚ณใƒกใƒณใƒˆ
120122

121-
ใ‚ณใƒกใƒณใƒˆใฏไป–ใฎใปใผใ™ในใฆใฎใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใซใ‚‚ใ‚ใ‚‹ใ€Œใ‚ณใƒผใƒ‰ไธญใซ่จ˜่ฟฐใ•ใ‚Œใฆใ„ใ‚‹ใŒๅ‡ฆ็†ใซๅฝฑ้ŸฟใŒใชใ„ๆ–‡ใ€ใฎใ“ใจใงใ€JSใงใฏไปฅไธ‹ใฎไบŒ้€šใ‚Šใง่จ˜่ฟฐใงใใพใ™ใ€‚
123+
ใ‚ณใƒกใƒณใƒˆใฏไป–ใฎใปใผใ™ในใฆใฎใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใซใ‚‚ใ‚ใ‚‹ใ€Œใ‚ณใƒผใƒ‰ไธญใซ่จ˜่ฟฐใ•ใ‚Œใฆใ„ใ‚‹ใŒๅ‡ฆ็†ใซๅฝฑ้ŸฟใŒใชใ„ๆ–‡ใ€ใฎใ“ใจใงใ™ใ€‚
124+
JS ใงใฏไธปใซไปฅไธ‹ใฎไบŒ้€šใ‚Šใง่จ˜่ฟฐใงใใพใ™ใ€‚
122125

123126
```javascript
124127
console.log('ใ‚ณใƒกใƒณใƒˆใฎ่ชฌๆ˜Ž');
125-
// console.log('ใ“ใ‚Œใฏไธ€่กŒใ ใ‘ใ‚’ใ‚ณใƒกใƒณใƒˆใซใ™ใ‚‹ใ‚„ใค');
128+
// console.log('// ใฏไธ€่กŒใ ใ‘ใ‚’ใ‚ณใƒกใƒณใƒˆใซใ™ใ‚‹');
126129
console.log('//ใŒๆ›ธใ„ใฆใ‚ใ‚‹่กŒใซใ—ใ‹ๅฝฑ้Ÿฟใ—ใชใ„');
127130

128131
/**
129-
* console.log('ใ“ใ‚Œใฏ่ค‡ๆ•ฐ่กŒใ‚’ใ‚ณใƒกใƒณใƒˆใซใ™ใ‚‹ใ‚„ใค');
130-
* console.log('/* ใ‹ใ‚‰ * /ใพใงใฎ้–“ใŒๅฎŸ่กŒใ•ใ‚Œใชใ„');
132+
* console.log('/* ใจ * / ใงๅ›ฒใ‚€ใจ่ค‡ๆ•ฐ่กŒใ‚’ใ‚ณใƒกใƒณใƒˆใซใ™ใ‚‹');
133+
* console.log('ใใฎใŸใ‚ /* ใ‹ใ‚‰ * / ใพใงใฎๅ‡ฆ็†ใฏๅฎŸ่กŒใ•ใ‚Œใชใ„');
131134
*/
132135
```
133136

134-
ใ‚ณใƒกใƒณใƒˆใ‚’้ฉๅˆ‡ใซๆ›ธใใ“ใจใงใ‚ณใƒผใƒ‰ใฎๆ„ๅ›ณใ‚„ๅ†…ๅฎนใ‚’ไป–ใฎ้–‹็™บ่€…ใซใ‚ใ‹ใ‚Šใ‚„ใ™ใไผใˆใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚
137+
ใ‚ณใƒกใƒณใƒˆใ‚’้ฉๅˆ‡ใซๆ›ธใใ“ใจใงใ‚ณใƒผใƒ‰ใฎๆ„ๅ›ณใ‚„ๅ†…ๅฎนใ‚’ไป–ใฎ้–‹็™บ่€…ใซใ‚ใ‹ใ‚Šใ‚„ใ™ใไผใˆใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚
135138
ใพใŸใ€ๅฎŸ่กŒใ—ใŸใใชใ„ใ‚ณใƒผใƒ‰ใ‚’ใ‚ณใƒกใƒณใƒˆใซใ™ใ‚‹ใ“ใจใง้–‹็™บไธญใฎใƒ‡ใƒใƒƒใ‚ฐใ‚’ใ‚„ใ‚Šใ‚„ใ™ใใ™ใ‚‹ไฝฟใ„ๆ–นใ‚‚ใ‚ใ‚Šใพใ™ใ€‚
136139

137140
### 2-3. ๅ‘ฝๅ
138141

139-
ๅ‘ฝๅใฏใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๆ›ธใไธŠใง้€ƒใ‚Œใ‚‰ใ‚Œใšใ€ใ‹ใค้›ฃใ—ใ„่ฆ็ด ใฎไธ€ใคใงใ™ใ€‚
140-
ใ€Œๅใฏไฝ“ใ‚’่กจใ™ใ€ใจใ„ใ†ใ“ใจใ‚ใ–ใŒใ‚ใ‚Šใพใ™ใŒใ€ๆ„่ญ˜ใ™ใ‚‹ในใใฏใพใ•ใซใ“ใ‚Œใงใ™ใ€‚
141-
ใ‚ณใƒผใƒ‰ใ‚’่ชญใ‚€ไธŠใงใ‚ใ–ใ‚ใ–ไป–ไบบใฎๆ›ธใ„ใŸใ‚ณใƒผใƒ‰ใ‚’ใ™ในใฆ่ชญใ‚“ใงๆ„ๅ‘ณใ‚’็†่งฃใ—ใฆใ‹ใ‚‰ไฝฟใ†ใ“ใจใฏใ‚ใพใ‚Šใซใ‚‚้ขๅ€’ใงใ™ใ€‚ใใฎใŸใ‚ใ€ๅฎŒ็ตใงๅ‡ฆ็†ใฎๅ†…ๅฎนใ‚„ๆ„ๅ‘ณใ€ๅŠนๆžœใŒใ‚ใ‹ใ‚Šใ‚„ใ™ใ„ๅ‘ฝๅใ‚’ๅค‰ๆ•ฐใƒป้–ขๆ•ฐใซใ™ใ‚‹ในใใ ใจใ•ใ‚Œใฆใ„ใพใ™ใ€‚
142+
ๅ‘ฝๅใฏใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ๆ›ธใไธŠใง้€ƒใ‚Œใ‚‰ใ‚Œใšใ€ใ‹ใค้›ฃใ—ใ„่ฆ็ด ใฎไธ€ใคใงใ™ใ€‚ใ€Œๅใฏไฝ“ใ‚’่กจใ™ใ€ใจใ„ใ†ใ“ใจใ‚ใ–ใŒใ‚ใ‚Šใพใ™ใŒใ€ๆ„่ญ˜ใ™ใ‚‹ในใใฏใพใ•ใซใ“ใ‚Œใงใ™ใ€‚
143+
ไป–ไบบใŒๆ›ธใ„ใŸใ‚ณใƒผใƒ‰๏ผˆใ‚‚ใ—ใ‹ใ—ใŸใ‚‰้ŽๅŽปใฎ่‡ชๅˆ†ใŒๆ›ธใ„ใŸใ‚ณใƒผใƒ‰๏ผ‰ใ‚’ใ™ในใฆ่ชญใ‚“ใงใ€ใใฎๆ„ๅ‘ณใ‚’็†่งฃใ™ใ‚‹ใฎใฏ้žๅธธใซๆ™‚้–“ใŒใ‹ใ‹ใ‚Šใ€้ชจใŒๆŠ˜ใ‚Œใ‚‹ไฝœๆฅญใงใ™ใ€‚
144+
ใใฎใŸใ‚ใ€็ฐกๆฝ”ใงๅ‡ฆ็†ใฎๅ†…ๅฎนใ‚„ๆ„ๅ‘ณใ€ๅŠนๆžœใŒใ‚ใ‹ใ‚Šใ‚„ใ™ใ„ๅ‘ฝๅใ‚’ๅค‰ๆ•ฐใƒป้–ขๆ•ฐใซใ™ใ‚‹ในใใ ใจใ•ใ‚Œใฆใ„ใพใ™ใ€‚
142145

143146
| ่‰ฏใ„ไพ‹ | ๆ‚ชใ„ไพ‹ |
144147
| ---- | ---- |
145148
| `let count = 0;` | `let a = 0;` |
146149
| `function solveQuadraticEquation () {...}` | `function solve() {...}` |
147150

148-
1ใค็›ฎใฎไพ‹ใฏใ‚ใพใ‚Šใซใ‚‚ๆฅต็ซฏใงใ™ใŒใ€`count`ใจใ„ใ†ๅๅ‰ใงๅฎฃ่จ€ใ•ใ‚Œใฆใ„ใ‚‹ๆ–นใŒๅค‰ๆ•ฐใฎๅˆฉ็”จ็›ฎ็š„ใŒๆ˜Ž็ขบใงใ™ใ€‚
149-
2ใค็›ฎใฎไพ‹ใฏๅ ดๅˆใซใ‚ˆใฃใฆใฉใกใ‚‰ใŒใ„ใ„ใ‹ใฎๅˆคๆ–ญใŒๅค‰ใ‚ใ‚‹ๅ ดๅˆใŒใ‚ใ‚Šใพใ™ใ€‚็‰นใซใ‚ฏใƒฉใ‚นใฎใƒกใƒณใƒใจใ—ใฆใ‚ใ‚‹ๅผใ‚’่งฃใใ‚ˆใ†ใช้–ขๆ•ฐใฎๅ ดๅˆใงใฏๆ‚ชใ„ไพ‹ใฏๆ‚ชใ„ใจใฏ่จ€ใ„ๅˆ‡ใ‚Œใพใ›ใ‚“ใ€‚ใพใŸใ€ใ‚จใƒ‡ใ‚ฃใ‚ฟใฎ่ฃœๅฎŒๆฉŸ่ƒฝใŒใชใ„ๅ ดๅˆใซใฏๅ†—้•ทใชๅ‘ฝๅใฎ้–ขๆ•ฐใฏๅซŒใ‚ใ‚Œใ‚‹ใŸใ‚่‰ฏใ„ไพ‹ใŒๅฟ…ใšใ—ใ‚‚่‰ฏใ„ใ‚ใ‘ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
151+
1ใค็›ฎใฎไพ‹ใงใฏ `count` ใจใ„ใ†ๅๅ‰ใงๅฎฃ่จ€ใ•ใ‚Œใฆใ„ใ‚‹ๆ–นใŒๅค‰ๆ•ฐใฎๅˆฉ็”จ็›ฎ็š„ใŒๆ˜Ž็ขบใงใ™ใ€‚
152+
2ใค็›ฎใฎไพ‹ใงใฏๅ ดๅˆใซใ‚ˆใฃใฆใฉใกใ‚‰ใŒใ„ใ„ใ‹ใฎๅˆคๆ–ญใŒๅค‰ใ‚ใ‚‹ใ“ใจใŒใ‚ใ‚Šใพใ™ใ€‚`solveQuadraticEquation` ใจใ„ใ†ๅๅ‰ใฎๆ–นใŒๅ‡ฆ็†ใฎๅ†…ๅฎนใŒๆ˜Ž็ขบใงใ™ใ€‚ใ—ใ‹ใ—๏ผˆ็‰นใซ๏ผ‰ใ‚ฏใƒฉใ‚นใฎใƒกใƒณใƒใจใ—ใฆใ‚ใ‚‹ๅผใ‚’่งฃใใ‚ˆใ†ใช้–ขๆ•ฐใฎๅ ดๅˆใฏ `solve` ใจใ„ใ†ๅๅ‰ใ‚‚ๆ‚ชใ„ใจใฏ่จ€ใ„ๅˆ‡ใ‚Œใพใ›ใ‚“ใ€‚
153+
ใ‚จใƒ‡ใ‚ฃใ‚ฟใฎ่ฃœๅฎŒๆฉŸ่ƒฝใŒใชใ„ๅ ดๅˆใซใฏๅ†—้•ทใชๅ‘ฝๅใฏๅซŒใ‚ใ‚Œใ‚‹ใŸใ‚ใ€ใ‚€ใ—ใ‚ `solve` ใฎๆ–นใŒ้ฉๅˆ‡ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚
150154

151155
ๆ™‚ใจๅ ดๅˆใซๅˆใ‚ใ›ใฆๅ‘ฝๅใจใ‚ณใƒกใƒณใƒˆใ‚’็ต„ใฟๅˆใ‚ใ›ใฆ่ชฐใŒ่ชญใ‚“ใงใ‚‚ใ‚ใ‹ใ‚Šใ‚„ใ™ใ„ใ‚ณใƒผใƒ‰ใซใชใ‚‹ใ‚ˆใ†ๅฟƒใŒใ‘ใพใ—ใ‚‡ใ†ใ€‚
152156

153157
### 2-4. ใ‚คใƒณใƒ‡ใƒณใƒˆ
154158

155-
ใ‚คใƒณใƒ‡ใƒณใƒˆใจใฏใ€่กŒ้ ญใฎๅญ—ไธ‹ใ’ใฎใ“ใจใ‚’ๆŒ‡ใ—ใพใ™ใ€‚
156-
ไธปใซใ‚ณใƒผใƒ‰ไธญใฎใƒ–ใƒญใƒƒใ‚ฏใ‚’ใ‚ใ‹ใ‚Šใ‚„ใ™ใใ™ใ‚‹ใŸใ‚ใซๅˆฉ็”จใ•ใ‚Œใพใ™ใ€‚Pythonใฎใ‚ˆใ†ใชใ‚คใƒณใƒ‡ใƒณใƒˆใƒ™ใƒผใ‚นใฎ่จ€่ชžใงใฏใƒ–ใƒญใƒƒใ‚ฏใใฎใ‚‚ใฎใ‚’่กจใ™ใŸใ‚ใซไฝฟใ‚ใ‚Œใพใ™ใŒใ€JSใงใฏใ‚ณใƒผใƒ‰ใฎใƒ–ใƒญใƒƒใ‚ฏใฏ`{}`ใง่กจ็พใ•ใ‚Œใ‚‹ใŸใ‚ใ€ใ‚คใƒณใƒ‡ใƒณใƒˆใŒใชใใฆใ‚‚ใ‚จใƒฉใƒผใซใชใฃใŸใ‚Šใฏใ—ใพใ›ใ‚“ใ€‚
157-
ใ‚คใƒณใƒ‡ใƒณใƒˆใ‚’ใคใ‘ใŸใปใ†ใŒๅ‡ฆ็†ใฎๅกŠใŒใ‚ใ‹ใ‚Šใ‚„ใ™ใใชใ‚‹ใฎใงใ€ใคใ‘ใ‚‹ใ‚ˆใ†ใซใ—ใพใ—ใ‚‡ใ†ใ€‚ใชใŠใ€`{}`ใงๅ›ฒใพใ‚ŒใŸๆ–‡ใ‚’ใใ‚Œใพใงใฎๅญ—ไธ‹ใ’ใ‚ˆใ‚Šใ‚‚ใ†1ๆฎต้šŽๆทฑใใ‚คใƒณใƒ‡ใƒณใƒˆใ™ใ‚‹ใฎใŒไธ€่ˆฌ็š„ใงใ™ใ€‚
159+
ใ‚คใƒณใƒ‡ใƒณใƒˆใจใฏใ€่กŒ้ ญใฎๅญ—ไธ‹ใ’ใฎใ“ใจใ‚’ๆŒ‡ใ—ใพใ™ใ€‚ไธปใซใ‚ณใƒผใƒ‰ไธญใฎใƒ–ใƒญใƒƒใ‚ฏใ‚’ใ‚ใ‹ใ‚Šใ‚„ใ™ใใ™ใ‚‹ใŸใ‚ใซๅˆฉ็”จใ•ใ‚Œใพใ™ใ€‚
160+
Python ใฎใ‚ˆใ†ใชใ‚คใƒณใƒ‡ใƒณใƒˆใƒ™ใƒผใ‚นใฎ่จ€่ชžใงใฏใƒ–ใƒญใƒƒใ‚ฏใใฎใ‚‚ใฎใ‚’่กจใ™ใŸใ‚ใซไฝฟใ‚ใ‚Œใพใ™ใŒใ€JS ใงใฏใ‚ณใƒผใƒ‰ใฎใƒ–ใƒญใƒƒใ‚ฏใฏ `{}` ใง่กจ็พใ•ใ‚Œใ‚‹ใŸใ‚ใ€ใ‚คใƒณใƒ‡ใƒณใƒˆใŒใชใใฆใ‚‚ใ‚จใƒฉใƒผใซใชใฃใŸใ‚Šใฏใ—ใพใ›ใ‚“ใ€‚
161+
ใ—ใ‹ใ—ใ‚คใƒณใƒ‡ใƒณใƒˆใ‚’ใคใ‘ใ‚‹ใ“ใจใฏๅ‡ฆ็†ใฎๅกŠใ‚’็†่งฃใ—ใ‚„ใ™ใใ™ใ‚‹ใŸใ‚ใซ้žๅธธใซ้‡่ฆใชไฝœๆฅญใงใ™ใ€‚ๆ„่ญ˜ใ—ใฆใคใ‘ใ‚‹ใ‚ˆใ†ใซใ—ใพใ—ใ‚‡ใ†ใ€‚ใชใŠใ€`{}` ใงๅ›ฒใพใ‚ŒใŸๆ–‡ใ‚’ใใ‚Œใพใงใฎๅญ—ไธ‹ใ’ใ‚ˆใ‚Šใ‚‚ใ†1ๆฎต้šŽๆทฑใใ‚คใƒณใƒ‡ใƒณใƒˆใ™ใ‚‹ใฎใŒไธ€่ˆฌ็š„ใงใ™ใ€‚
158162

159-
ใ‚คใƒณใƒ‡ใƒณใƒˆใชใ—
163+
**ใ‚คใƒณใƒ‡ใƒณใƒˆใชใ—**
160164

161165
```javascript
162166
function myFunc () {
@@ -167,7 +171,7 @@ console.log(i);
167171
}
168172
```
169173

170-
ใ‚คใƒณใƒ‡ใƒณใƒˆใ‚ใ‚Š
174+
**ใ‚คใƒณใƒ‡ใƒณใƒˆใ‚ใ‚Š**
171175

172176
```javascript
173177
function myFunc () {
-87.4 KB
Binary file not shown.
18.5 KB
Loading

0 commit comments

Comments
ย (0)