Skip to content

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป 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๋Š” ์ฝ˜์†”์— ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. ๊ฐœ๋ฐœ ์ค‘์— ๊ฐ’์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ๋””๋ฒ„๊น…ํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋จ