์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ์๋ฐ์คํฌ๋ฆฝํธ abs
- ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ค๋จ๊ณํ
- javascript
- ์๋ฐ์คํฌ๋ฆฝํธ min
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค ์น์์ด
- reduce
- ์๋ฐ์คํฌ๋ฆฝํธ pow
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ for of
- ์๋ฐ์คํฌ๋ฆฝํธ sqrt
- ๋ฐ์ดํฐ๋ฒ ์ด์ค key
- ์๋ฐ์คํฌ๋ฆฝํธ for in
- ์๊ณ ๋ฆฌ์ฆ
- JS
- ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ
- ๋ฅ๋ค์ด๋ธ ๋ณ์
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๊ณ ๋ฆฌ์ฆ js
- ๋ณ์ js
- programmers
- ํ๋ก๊ทธ๋๋จธ์ค js
- ์๋ฐ์คํฌ๋ฆฝํธ ceil
- ์๋ฐ์คํฌ๋ฆฝํธ max
- ์ ์ ๋น์ ์
- ์๋ฐ์คํฌ๋ฆฝํธ round
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฆฟ์ ๋ํ๊ธฐ
- ์๋ฐ์คํฌ๋ฆฝํธ floor
- ๋์์ธ ํจํด
- Today
- Total
eazyseon
4์ฅ ๋ณ์ ๋ณธ๋ฌธ
4.1 ๋ณ์
์ปดํจํฐ๋ ๊ธฐ์ตํ๊ณ ์ถ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ , ์ ์ฅ๋ ๊ฐ์ ์ฌ์ฌ์ฉํ๊ธฐ ์ํด ๋ณ์๋ฅผ ์ฌ์ฉํ๋ค. ์ฆ, ๊ฐ์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ์ด๋ฆ!
4.2 ์๋ณ์
๋ณ์ ์ด๋ฆ์ ์๋ณ์๋ผ๊ณ ๋ ํ๋ค. (๊ณ ์ ํ ์ด๋ฆ)
const result = 10 + 20;
์ฌ๊ธฐ์ ์๋ณ์ result๋ ๊ฐ 30์ด ์๋, 30์ด ์ ์ฅ๋์ด ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ธฐ์ตํ๊ณ ์๋ค.
4.3 ๋ณ์ ์ ์ธ
๋ณ์๋ฅผ ์์ฑํ๋ ๊ฒ, ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ๋ณดํ๊ณ ๋ณ์ ์ด๋ฆ๊ณผ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฃผ์๋ฅผ ์ฐ๊ฒฐํด์ ๊ฐ์ ์ ์ฅํ ์ ์๊ฒ ์ค๋นํ๋ ๊ฒ์ด๋ค.
๋ณ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ ์ธ์ด ํ์ํ๊ณ , var,let,const ํค์๋๋ฅผ ์ฌ์ฉํ๋ค.
var (๋ณ์ ์ ์ธ๊ณผ ์ด๊ธฐํ ๋์์ ์งํ!)
var result
var ํค์๋๋ก ๋ณ์๋ฅผ ์ ์ธํ ํ, ์์ง ๋ณ์์ ๊ฐ์ ํ ๋นํ์ง ์์๋ค. ์ด ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ํด undefined๊ฐ์ด ํ ๋น๋์ด ์ด๊ธฐํ๋๋ค.
๊ฐ์ ํ ๋นํ์ง ์์ ์ํ์์ ๋ณ์๋ฅผ ์ฐธ์กฐํ๋ฉด ReferenceError(์ฐธ์กฐ ์๋ฌ - ์ ์ธํ์ง ์์ ์๋ณ์์ ์ ๊ทผ์)๊ฐ ๋ฐ์ํ๋ค.
var๋ ์ด๊ธฐํ๋์ด ์ด๋ฌํ ์ํ์ผ๋ก๋ถํฐ ์์ ํ๋ค.
4.4 ๋ณ์ ์ ์ธ์ ์คํ ์์ ๊ณผ ๋ณ์ ํธ์ด์คํ
console.log(result); //undefined
var result;
๋ณ์ ์ ์ธ๋ฌธ๋ณด๋ค ๋ณ์๋ฅผ ์ฐธ์กฐํ๋ ์ฝ๋๊ฐ ์์ ์๋๋ฐ ์ฐธ์กฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
๋ณ์ ์ ์ธ์ด ๋ฐํ์ ํ๊ฒฝ์ด ์๋๋ผ ๊ทธ ์ด์ ๋จ๊ณ์์ ๋จผ์ ์คํ๋๊ธฐ ๋๋ฌธ์ด๋ค.
์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์์ค์ฝ๋๋ฅผ ํ ์ค์ฉ ์คํํ๊ธฐ ์ ์ ๋ชจ๋ ์ ์ธ๋ฌธ์ ์ฐพ์์ ๋จผ์ ์คํํ๋ค. ์ด ๊ณผ์ ์ด ๋๋๋ฉด ํ ์ค์ฉ ์์ฐจ์ ์ผ๋ก ์คํํ๋ค. ๋ฐ๋ผ์ ๋ณ์ ์ ์ธ์ด ์ด๋์ ์์นํ๋ ์ง ๋ณ์๋ฅผ ์ฐธ์กฐํ ์ ์๊ณ , ์ด ํน์ง์ ๋ณ์ ํธ์ด์คํ (var ํธ์ด์คํ )์ด๋ผ๊ณ ํ๋ค.
4.5 ๊ฐ์ ํ ๋น
1)
console.log(result); //undefined
var result; //๋ณ์ ์ ์ธ
result = 80; //๊ฐ์ ํ ๋น
console.log(result); //80
2)
console.log(result); //undefined
var result = 80; //๋ณ์์ ์ ์ธ,ํ ๋น
console.log(result); //80
์ ์ธ๊ณผ ํ ๋น์ ๋ฐ๋กํด๋ ํ ๋ฌธ์ฅ์ผ๋ก ๋จ์ถํด๋ ๋์ผํ๊ฒ ๋์ํ๋ค.
์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๋จ์ถํด์ ์ฌ์ฉํด๋ ์ ์ธ๊ณผ ๊ฐ์ ํ ๋น์ 2๊ฐ์ ๋ฌธ์ผ๋ก ๋๋์ด ๊ฐ๊ฐ ์คํํ๊ธฐ ๋๋ฌธ์ undefined ์ด๊ธฐํ๋ ๋ณํจ ์๋ค.
๊ฐ์ ํ ๋นํ ๋ undefined๊ฐ ์ ์ฅ๋์ด ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ง์ฐ๊ณ ๊ฐ์ ํ ๋นํ๋๊ฒ ์๋๋ผ ์๋ก์ด ๊ณต๊ฐ์ ํ๋ณดํ์ฌ ๊ฐ์ ์ ์ฅํ๋ค!
4.6 ๊ฐ์ ์ฌํ ๋น
var result = 80;
result = 90;
console.log(result); //90
var ํค์๋๋ก ์ ์ธํ ๋ณ์๋ ๊ฐ์ ์ฌํ ๋นํ ์ ์๋ค. result ๋ณ์๋ undefined -> 80 -> 90์ผ๋ก ์ฌํ ๋น๋๋๋ฐ ์ด๋ ๊ฒ ๋๋ฉด
undefined์ 80์ ๋ ์ด์ ํ์ํ์ง ์์ผ๋ฏ๋ก ๊ฐ๋น์ง ์ฝ๋ ํฐ์ ์ํด ๋ฉ๋ชจ๋ฆฌ์์ ์๋ ํด์ ๋๋ค.
(๊ฐ๋น์ง ์ฝ๋ ํฐ - ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฒ์ฌํ์ฌ ๋ ์ด์ ์ฌ์ฉํ์ง ์๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํ๋ ๊ธฐ๋ฅ)
4.7 ์๋ณ์ ๋ค์ด๋ฐ ๊ท์น
1. ์๋ณ์๋ ํน์๋ฌธ์๋ฅผ ์ ์ธํ ๋ฌธ์,์ซ์,์ธ๋์ค์ฝ์ด(_),$๋ฅผ ํฌํจํ ์ ์๋ค.
2. ๋จ, ์๋ณ์๋ ํน์๋ฌธ์๋ฅผ ์ ์ธํ ๋ฌธ์,์ธ๋์ค์ฝ์ด(_),$๋ก ์์ํด์ผ ํ๋ค. ์ซ์๋ ํ์ฉx
3. ์์ฝ์ด๋ ์๋ณ์๋ก ์ฌ์ฉํ ์ ์๋ค. (ํ๋ก๊ทธ๋๋ฐ์์ ์ฌ์ฉ๋๊ณ ์๊ฑฐ๋ ์ฌ์ฉ๋ ์์ ์ธ ๋จ์ด)
'๐์ฑ > ๋ฅ๋ค์ด๋ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
13์ฅ ์ค์ฝํ (1) | 2023.11.20 |
---|---|
8์ฅ ์ ์ด๋ฌธ (0) | 2023.11.17 |
7์ฅ ์ฐ์ฐ์ (0) | 2023.11.14 |
6์ฅ ๋ฐ์ดํฐ ํ์ (0) | 2023.11.13 |
5์ฅ ํํ์๊ณผ ๋ฌธ (0) | 2023.11.12 |