πŸ™‹λͺ©ν‘œ: μžλ°”μŠ€ν¬λ¦½νŠΈ 기초λ₯Ό κ³΅λΆ€ν•˜κ³  λΆ€μ‘±ν•œ 뢀뢄을 μ±„μš°μž.

1. ν•¨μˆ˜


πŸ™Œ ν•¨μˆ˜λŠ” ν•˜λ‚˜μ˜ νŠΉμ •ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ„λ‘ μ„€κ³„λœ 독립적인 블둝이닀.

  • 의미: μ„œλΈŒ ν”„λ‘œκ·Έλž¨
  • λͺ©μ : μž¬μ‚¬μš©μ΄ κ°€λŠ₯
  • ν•¨μˆ˜μ˜ 이름: 컀맨트 ν˜•νƒœ, 동사
  • 포인트: ν•œ κ°€μ§€μ˜ 일만 ν•˜λ„λ‘ λ§Œλ“ λ‹€.✨

2. μ„ μ–Έκ³Ό ν• λ‹Ή


ν•¨μˆ˜λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 것이기 λ•Œλ¬Έμ— ν•¨μˆ˜μ˜ 이름은 동사 의 ν˜•νƒœλ‘œ μž‘μ„±ν•œλ‹€.

function printAll() {
	console.log("print all")
}

3. ν•¨μˆ˜ 데이터 λ°˜ν™˜ν•˜κΈ°


λͺ¨λ“  ν•¨μˆ˜λŠ” λ°˜ν™˜(return)을 ν•œλ‹€. ν•¨μ‘€λŠ” 항상 데이터 λ°˜ν™˜μ„ ν•˜κΈ° λ•Œλ¬Έμ— κ·Έ κ²°κ³Όλ₯Ό λ³€μˆ˜μ— ν• λ‹Ήν•  μˆ˜λ„ 있고, λ‹€λ₯Έ λ‘œμ§μ— μ‚¬μš©ν•  μˆ˜λ„ μžˆλ‹€.

λͺ¨λ“  ν•¨μˆ˜κ°€ return 을 포함해야 ν•˜λŠ” 것은 μ•„λ‹ˆλ‹€. ν•¨μˆ˜ 내뢀에 return ν‚€μ›Œλ“œλŠ” μƒλž΅ κ°€λŠ₯ν•˜λ‹€. ν•˜μ§€λ§Œ μƒλž΅ν•˜κ²Œ 되면 λ°˜ν™˜κ°’μ€ undefined 이닀.

4. λ§€κ°œλ³€μˆ˜(parameter)와 인자(argument)


μš°λ¦¬κ°€ λ°˜ν™˜λ²•μ€ μ•Œμ•˜μœΌλ‹ˆ μ΄μ œλŠ” λ§€κ°œλ³€μˆ˜μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μž.

κ·Έ 전에 μš°λ¦¬λŠ” ν•¨μˆ˜κ°€ μ™ΈλΆ€μ—μ„œ μž…λ ₯받은 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 경우λ₯Ό ν•œ 번 생각해 보아야 ν•œλ‹€.

λ§€κ°œλ³€μˆ˜λŠ” μ•„λž˜ μ½”λ“œμ˜ name κ³Ό κ°™λ‹€.

function pringAll(name) {
	return name + 'λ‹˜';
}

μš°λ¦¬λŠ” λ§€κ°œλ³€μˆ˜μ™€ 인자(λ§€κ°œλ³€μˆ˜ μžλ¦¬μ— ꡬ체적으둜 λ“€μ–΄κ°ˆ κ°’)λ₯Ό λ°›μ•„μ˜¨ ν•¨μˆ˜λ‘œ λ‹€μ–‘ν•œ 일듀이 κ°€λŠ₯ν•˜λ‹€.

profile
μ•ˆλ…•ν•˜μ„Έμš”, 지식을 κ³΅μœ ν•˜λŠ” κ³΅κ°„μž…λ‹ˆλ‹€.

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보

Powered by GraphCDN, the GraphQL CDN