[JavaScript] ํ•จ์ˆ˜

ํ•จ์ˆ˜๋ž€? ์ˆ˜ํ•™์˜ ํ•จ์ˆ˜๋Š” "์ž…๋ ฅ"์„ ๋ฐ›์•„ "์ถœ๋ ฅ"์„ ๋‚ด๋ณด๋‚ด๋Š” ์ผ๋ จ์˜ ๊ณผ์ •์„ ์ •์˜ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ•จ์ˆ˜๋„ ์ด์™€ ๊ฐ™์€ ๊ฐœ๋…์ธ๋ฐ ์ผ๋ จ์˜ ๊ณผ์ •์„ ๋ฌธ์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ณ  ์ฝ”๋“œ ๋ธ”๋ก์œผ๋กœ ๊ฐ์‹ธ์„œ ํ•˜๋‚˜์˜ ์‹คํ–‰ ๋‹จ์œ„๋กœ ์ •์˜ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. // ํ•จ์ˆ˜ ์„ ์–ธ function add(x,y) { return x + y; } // ํ•จ์ˆ˜ ํ˜ธ์ถœ add(2,5); // ๋ฐ˜ํ™˜๊ฐ’ 7 ํ•จ์ˆ˜๋Š” ํ•จ์ˆ˜ ์ •์˜๋ฅผ ํ†ตํ•ด ์ƒ์„ฑ๋˜๊ณ  ์ธ์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ํ•จ์ˆ˜์— ์ „๋‹ฌํ•˜๋ฉด์„œ ํ•จ์ˆ˜์˜ ์‹คํ–‰์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์‹œํ•˜๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ์ง„ํ–‰ํ•˜๋ฉด ์ฝ”๋“œ ๋ธ”๋ก์— ๋‹ด๊ธด ๋ฌธ๋“ค์ด ์ผ๊ด„์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ์‹คํ–‰ ๊ฒฐ๊ณผ์ธ ๋ฐ˜ํ™˜๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์‹๋ณ„์ž : ํ•จ์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ํ•จ์ˆ˜ ์ด๋ฆ„ (add) ๋งค๊ฐœ๋ณ€์ˆ˜(parameter) : ํ•จ์ˆ˜ ๋‚ด๋ถ€๋กœ ์ž…๋ ฅ์„ ์ „๋‹ฌ๋ฐ›๋Š” ๋ณ€์ˆ˜(x,y) ์ธ์ˆ˜(argument) ..