JavaScript

λ§€κ°œλ³€μˆ˜(Parameter)와 인수(Argument)

meteorqz6 2024. 8. 28. 11:23

λ§€κ°œλ³€μˆ˜μ™€ 인수의 λͺ…ν™•ν•œ 차이λ₯Ό μ•Œμ§€ λͺ»ν•΄μ„œ ν™•μ‹€νžˆ μ •λ¦¬ν•΄λ³΄κ³ μž ν•©λ‹ˆλ‹€. 

 λ§€κ°œλ³€μˆ˜(Parameter)

λ§€κ°œλ³€μˆ˜λŠ” ν•¨μˆ˜ μ •μ˜ μ‹œ, ν•¨μˆ˜μ— 전달될 수 μžˆλŠ” 값을 κ°€λ¦¬ν‚€λŠ” λ³€μˆ˜μž…λ‹ˆλ‹€. 

function add(a, b) {
	return a + b;
}

 

μœ„μ˜ μ½”λ“œμ—μ„œ a와 bλŠ” λ§€κ°œλ³€μˆ˜μž…λ‹ˆλ‹€. add ν•¨μˆ˜λŠ” 2개의 λ§€κ°œλ³€μˆ˜λ₯Ό λ°›μ•„μ„œ κ·Έ 값을 λ”ν•©λ‹ˆλ‹€.

인수(Argument)

μΈμˆ˜λŠ” ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•Œ μ‹€μ œλ‘œ ν•¨μˆ˜μ— μ „λ‹¬λ˜λŠ” κ°’μž…λ‹ˆλ‹€. 

const result = add(2, 3);

 

μœ„μ˜ μ½”λ“œμ—μ„œ 2와 3은 μΈμˆ˜μž…λ‹ˆλ‹€. add ν•¨μˆ˜κ°€ 호좜될 λ•Œ, 2와 3μ΄λΌλŠ” 값이 각각 λ§€κ°œλ³€μˆ˜ a와 b에 λŒ€μž…λ©λ‹ˆλ‹€.