Computer Programming/Javascript
2023. 10. 1.
Deep Dive 12-17 [ํจ์ | ์ค์ฝํ | ์ ์ญ ๋ณ์์ ๋ฌธ์ ์ | let, const | ํ๋กํผํฐ ์ดํธ๋ฆฌ๋ทฐํธ | ์์ฑ์ ํจ์์ ์ํ ๊ฐ์ฒด ์์ฑ]
12์ฅ. ํจ์ - ํจ์ : ์ผ๋ จ์ ๊ณผ์ ์ ๋ฌธstatement์ผ๋ก ๊ตฌํํ๊ณ , ์ฝ๋๋ธ๋ก์ผ๋ก ๊ฐ์ธ์ ํ๋์ ์คํ๋จ์๋ก ์ ์ํ ๊ฒ - ํจ์ ์ฌ์ฉ์ ํตํด ์ ์ง๋ณด์์ ํธ์์ฑ์ ๋์ด๊ณ ์ฝ๋์ ์ ๋ขฐ์ฑ์ ๋์ (+์ฌ์ฌ์ฉ์ฑ, ๊ฐ๋
์ฑ ํฅ์) - ์๋ฐ์คํฌ๋ฆฝํธ์์ ํจ์๋ ๊ฐ์ฒด ํ์
์ '๊ฐ'์ด๋ค. ์ฆ ํจ์ ๋ฆฌํฐ๋ด๋ก ์์ฑํ ์ ์์ผ๋ฉฐ ๋ณ์์ ํ ๋นํ ์๋ ์์ ํจ์ ์ ์ ๋ฐฉ์ 1) ํจ์ ์ ์ธ๋ฌธ (ํํ์ x, ๋ฌธ) function add(x,y){ return x + y } - ์ด๋ฆ ์๋ต ๋ถ๊ฐ - ํํ์์ด ์๋ ๋ฌธstatement์ด๋ผ์ ์๋๋ ๋ณ์์ ํ ๋นํ ์ ์์ง๋ง, ํจ์๋ ํจ์ ๋ฆฌํฐ๋ด ํํ์์ด ๋ ์ ์์ผ๋ฏ๋ก '๋ฌธ'์์๋ ๋ณ์์ ํ ๋นํ ์ ์์ - ์ฆ ํจ์ ๋ฆฌํฐ๋ด์ ๋จ๋
์ผ๋ก ์ฌ์ฉํ๋ฉด ํจ์ ์ ์ธ๋ฌธ์ผ๋ก ํด์๋๊ณ , ํผ์ฐ์ฐ์๋ก ์ฌ์ฉํ๋ฉด ..