| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- ํฐํธ์จ์ดํธ
- ์์ด๋์ ๋ ํฐ
- borderspacing
- gtammertable
- selectorslevel4
- fontweight
- formtag
- captionside
- wordspacing
- ํผํ๊ทธ
- ํฅ์ค์ฝ๋
- ๋ชจ๋์นํฐํธ
- textshadow
- ๊ตฌ๊ธํฐํธ
- CDN
- ํด๋์ค์ ๋ ํฐ
- ํ์ ์ ๋ ํฐ
- liststyletype
- borderstyle
- ๊ทธ๋ฃน์ ๋ ํฐ
- ์ถ์ฝ
- ์ฃผ์
- bordercollapse
- inlineblock
- textdecoration
- liststyleposition
- ์ ๋๋ฒ์ ์ ๋ ํฐ
- texttransform
- ๋นํ๊ทธ
- liststyleimage
- Today
- Total
็ก์
Parameter (ํ๋ผ๋ฏธํฐ)์ Argument (์๊ท๋จผํธ) ๋ณธ๋ฌธ
๐จ Parameter (๋งค๊ฐ๋ณ์)
ํจ์๋ฅผ ์ ์ํ ๋ ๊ดํธ ( ) ์์ ์ ์ธํ๋ ๋ณ์๋ฅผ ์๋ฏธํ๋ค.
function add(a, b) {
return a + b;
}
// a, b - ํ๋ผ๋ฏธํฐ //
- ํจ์ ๋ด๋ถ์์ ์ฌ์ฉํ ๊ฐ์ ๋ฐ๊ธฐ ์ํ ๋ณ์์ด๋ค.
- ํจ์ ํธ์ถ ์ ์ ๋ฌ๋ฐ์ ๊ฐ์ด ์ ์ฅ๋๋ค.
- ํธ์ถ๋๊ธฐ ์ ์๋ ๊ฐ์ด ํ ๋น๋์ง ์์ ์ํ์ด๋ค.
๐จ Argument (์ธ์)
ํจ์๋ฅผ ํธ์ถ(์คํ)ํ ๋ ํจ์๋ก ์ ๋ฌํ๋ ์ค์ ๊ฐ์ ์๋ฏธํ๋ค.
add(10, 20);
// 10, 20 - ์๊ท๋จผํธ //
- ํ๋ผ๋ฏธํฐ์ ์ ๋ฌ๋๋ ์ค์ ๋ฐ์ดํฐ์ด๋ค.
- ์ซ์, ๋ฌธ์์ด, ๊ฐ์ฒด, ๋ฐฐ์ด ๋ฑ ๋ชจ๋ ๋ฐ์ดํฐ ํ์ ์ ์ ๋ฌํ ์ ์๋ค.
โผ Parameter์ Argument์ ๊ด๊ณ
1๏ธโฃ ์๊ท๋จผํธ ๊ฐ์์ ํ๋ผ๋ฏธํฐ ์ฒ๋ฆฌ
JavaScript๋ ํ๋ผ๋ฏธํฐ์ ์๊ท๋จผํธ์ ๊ฐ์๊ฐ ๋ฌ๋ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
- ์๊ท๋จผํธ๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ: ์ ๋ฌ๋์ง ์์ ํ๋ผ๋ฏธํฐ๋ undefined๊ฐ ๋๋ค.
- ์๊ท๋จผํธ๊ฐ ๋ง์ ๊ฒฝ์ฐ: ์ด๊ณผ๋ ์๊ท๋จผํธ๋ ์ผ๋ฐ์ ์ธ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋์ง ์๋๋ค.
- ๋จ, arguments ๊ฐ์ฒด ๋๋ Rest Parameter(...)๋ฅผ ์ฌ์ฉํ๋ฉด ์ถ๊ฐ ๊ฐ์ ์ฒ๋ฆฌํ ์ ์๋ค.
2๏ธโฃ ๊ธฐ๋ณธ๊ฐ ์ค์ (Default Parameter)
ES6๋ถํฐ ํ๋ผ๋ฏธํฐ์ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํ ์ ์๋ค. ์๊ท๋จผํธ๊ฐ ์ ๋ฌ๋์ง ์์์ ๋ ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋๋ค.
function welcome(name = "์๋") { // '์๋'์ด ๊ธฐ๋ณธ๊ฐ
console.log("์ด์์ค์ธ์, " + name + "๋!");
}
welcome(); // ๊ฒฐ๊ณผ: ์ด์์ค์ธ์, ์๋๋! (์๊ท๋จผํธ ์์)
welcome("ํ๊ธธ๋"); // ๊ฒฐ๊ณผ: ์ด์์ค์ธ์, ํ๊ธธ๋๋! (์๊ท๋จผํธ ์์)
๐ ๋น๊ตํ ๐
| ๊ตฌ๋ถ | Parameter (ํ๋ผ๋ฏธํฐ) | Argument (์๊ท๋จผํธ) |
| ์ด๋ฆ | ๋งค๊ฐ๋ณ์ | ์ธ์ |
| ์์น | ํจ์ ์ ์๋ถ | ํจ์ ํธ์ถ๋ถ |
| ์๋ฏธ | ๊ฐ์ ๋ฐ๋ ๋ณ์ | ์ ๋ฌํ๋ ์ค์ ๊ฐ |
| ์์ | function add(a, b) | add(10, 20) |
๐ POINT ๐
โ๏ธ Parameter๋ ํจ์ ์ ์ธ ์ ์์ฑํ๋ ๋ณ์์ด๋ค. โ๏ธ
โ๏ธ Argument๋ ํจ์ ํธ์ถ ์ ์ ๋ฌํ๋ ์ค์ ๊ฐ์ด๋ค. โ๏ธ
โ๏ธ ๊ธฐ๋ณธ๊ฐ(Default Parameter)์ ์ฌ์ฉํ๋ฉด ์ ๋ฌ๋์ง ์์ ๊ฐ์ ๋๋นํ ์ ์๋ค. โ๏ธ
โ๏ธ ์ค์ ์์ ์ฝ๋โ๏ธ
// ํจ์ ์ ์
// x, y๋ Parameter
function multiply(x, y) {
return x * y;
}
// ํจ์ ํธ์ถ
// 10, 5๋ Argument
const result = multiply(10, 5);
console.log(result); // 50
'<script>' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Vanilla Javascript_ํ์ดํ ํจ๊ณผ ์์ (0) | 2026.06.12 |
|---|---|
| Vanilla Javascript_ํ๋จ ์ฌ๋ผ์ด๋ ๋ชจ๋ฌ (0) | 2026.06.12 |
| var, let, const ๋ณ์ ์ ์ธ ๋ฐฉ์ (0) | 2026.06.02 |
| Variable Scope (๋ณ์ ์ค์ฝํ)์ Hoisting (ํธ์ด์คํ ) (0) | 2026.06.02 |
| Function (ํจ์) (0) | 2026.06.02 |
