๐ฉ๐ปโ๐ป JavaScript 250623 โ
๋ณ์ โ
- ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ์ด๋ฆ ์๋ ๊ณต๊ฐ
- ์ปดํจํฐ์ ๊ฐ๋ฐ์ ์ฌ์ด์ ์๋กญ๊ฒ ๊ท์ ํ ๋ช ์ฌ
๋ณ์๋ ์ฝ์๋ ์ด๋ฆ โ
js
let apple = "์ฌ๊ณผ";
- apple์ด๋ผ๋ ๋ณ์๋ฅผ ์ ์ธํ๊ณ , "์ฌ๊ณผ"๋ผ๋ ๋ฌธ์์ด ๊ฐ์ ํ ๋นํ ๊ฒ
- ๊ฐ์ ํ ๋นํ ๋๋ ํ ๋น ์ฐ์ฐ์(=)๋ฅผ ์ฌ์ฉ
- ์ฌ๊ธฐ์ =๋ ์ํ์ "๊ฐ๋ค"๊ฐ ์๋๋ผ, ๊ฐ์ ๋ณ์์ ๋ฃ๋ ์ฐ์ฐ์
ํจ์ โ
- ๋ณ์๋ ๋ช ์ฌ๋ฅผ ๊ท์ ํ๋ ์์ ์ด๋ผ๋ฉด, ํจ์๋ ๋์ฌ๋ฅผ ๊ท์ ํ๋ ์์
js
// countLength๋ผ๋ ์ด๋ฆ์ ๋์(ํจ์)์ ์ปดํจํฐ์ ์ฝ์ํ๋ ๊ฒ
function countLength(string) {
return string.length;
}
function
: ํจ์๋ฅผ ์ ์ธํ ๋ ์ฌ์ฉํ๋ ํค์๋countLength
: ํจ์์ ์ด๋ฆ, ์ด ์ด๋ฆ์ ํตํด ํจ์๋ฅผ ํธ์ถํ ์ ์์(string)
: ๋งค๊ฐ๋ณ์, ํจ์ ์ธ๋ถ์์ ์ ๋ฌ๋ฐ์ ๊ฐ์ ์์๋ก ์ ์ฅํ๋ ๋ณ์return
: ํจ์์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ธ๋ถ๋ก ๋ฐํํ๋ ํค์๋string.length
: ์ ๋ฌ๋ฐ์ ๋ฌธ์์ด์ ๊ธ์ ์๋ฅผ ๊ณ์ฐ
์ฆ, countLength
๋ ๋ฌธ์์ด์ ์
๋ ฅํ๋ฉด, ๊ทธ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ธ๋ถ๋ก ๋ฐํํด์ฃผ๋ ํจ์
ํจ์ ํธ์ถ โ
js
countLength("์ฌ๊ณผ");
- countLength()๋ฅผ ํธ์ถํ๋ฉด ํจ์ ๋ด๋ถ ์ฝ๋๊ฐ ์คํ๋๋ค.
- ๊ดํธ ์์ '์ฌ๊ณผ'๋ฅผ ์ ๋ฌํ๋ฉด, '์ฌ๊ณผ'๊ฐ string ๋งค๊ฐ๋ณ์์ ํ ๋น๋๋ค.
- '์ฌ๊ณผ'.length๋ 2์ด๋ฏ๋ก, ํจ์๋ ์ซ์ 2๋ฅผ ๋ฐํํ๋ค.
ํจ์ ๊ฒฐ๊ณผ ํ์ฉ โ
js
function countLength(string) {
return string.length;
}
// countLength ํจ์์ '์ฌ๊ณผ'๋ฅผ ์ ๋ฌํ๊ณ ๋ฐํ๋ ๊ฐ์ appleCount ๋ณ์์ ํ ๋น
let appleCount = countLength("์ฌ๊ณผ");
console.log(appleCount); // 2
// countLength ํจ์์ '๋ฐ๋๋'๋ฅผ ์ ๋ฌํ๊ณ ๋ฐํ๋ ๊ฐ์ bananaCount ๋ณ์์ ํ ๋น
let bananaCount = countLength("๋ฐ๋๋");
console.log(bananaCount); // 3
console.log(appleCount + bananaCount); // 5
- ํจ์์ ๋ฐํ๊ฐ์ ๋ณ์์ ์ ์ฅํ ์ ์๋ค.
- console.log๋ ์ฝ์์ ๊ฐ์ ์ถ๋ ฅํ๋ ํจ์์ด๋ค. ๊ฐ๋ฐ ์ค์ ๊ฐ์ ํ์ธํ๊ฑฐ๋ ๋๋ฒ๊น ํ ๋ ์ฃผ๋ก ์ฌ์ฉ๋จ