Section1 Unit5 [JavaScript] ๊ธฐ์ด - ํจ์
๐ Chapter6. ํจ์
ํจ์ ์ฑํฐ์์๋ ํจ์์ ์ ์์ ํธ์ถํ๋ ๋ฐฉ๋ฒ, ํจ์ ์ ์ธ๋ฌธ๊ณผ ํจ์ ํํ์, ๋งค๊ฐ๋ณ์์ ์ ๋ฌ์ธ์, ๊ทธ๋ฆฌ๊ณ return ๋ฌธ์ ๋ํด์ ํ์ตํ๋ค.
ํจ์๊ฐ ๋ฌด์์ธ์ง์ ํจ์๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ธ ํจ์ ์ ์ธ๋ฌธ๊ณผ ํจ์ ํํ์, ๊ทธ๋ฆฌ๊ณ ํจ์๋ฅผ ํธ์ถํ ๊ณณ์ ๋ฐํ์์ผ ์คํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฌ์ํค๋ ๋ฐํ๋ฌธ์ ๋ฐ๋ก ์ ๋ฆฌ๋ฅผ ํด๋ณด์๋ค.
์ด์ ์๋ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ํจ์๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๋ง์ด ํท๊ฐ๋ ธ์๋๋ฐ (์๋ฃ๋ ๋๋ฌด ๋ง์๋ฐ ์ฉ์ด๊ฐ ๋ค ๋ค๋ฅด๋ ์ด๋ป๊ฒ ๋ถ๋ฅ๋ฅผ ํด์ผํ ์ง ์ ํํ ๋ชจ๋ฅด๊ณ ์์๋ค.) ์ด๋ฒ์ ํจ์ ์ ์ ๋ฐฉ์์ ๋ค์ ์ ๋ฆฌํ๋ฉด์ ํ์คํ๊ฒ ๊ฐ๋ ์ ์ ์ ์์ด์ ๋๋ฌด ์๋ฏธ์๋ ์๊ฐ์ด์๋ค.
์ด์ ์๋ ํจ์ ํํ์๊ณผ ์ต๋ช ํจ์์ ๊ฐ๋ ์ ํผ๋ํด์ "ํจ์ ํํ์ === ์ต๋ช ํจ์" ๋ผ๊ณ ์๊ฐํ์๋ค. ํ์ง๋ง ๋์ ๊ฐ์ ๊ฐ๋ ์ด ์๋๋ค. ํจ์ ํํ์์ ํจ์๋ฅผ ์์ฑํ๊ณ ๋ณ์์ ํ ๋นํ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ด๊ณ , ์ด ๋ ํจ์ ์ด๋ฆ์ ์๋ต ํ ์ ์๋๋ฐ ์ด๋ฅผ ์ต๋ช ํจ์๋ผ๊ณ ํ๋ ๊ฒ์ด๋ค. ํจ์ ํํ์๊ณผ ์ต๋ช ํจ์๋ ์๋ก ๋ค๋ฅธ ๊ฐ๋ ์ด๋ฉฐ, ํจ์ ํํ์์์๋ ์ด๋ฆ์ด ์๋ ํจ์์ ์ต๋ช ํจ์ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
์ฌ์ค ์ ํํ ์ฉ์ด๊ฐ ๋ฌด์์ธ์ง ์ค์ํ๋ค๊ธฐ ๋ณด๋ค๋ ์์ผ๋ก ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ์ ํ๊ฒ ๋ ์ฉ์ด๋ค์ ํผ๋ํ์ง ์๊ธฐ ์ํด์ ์ ํํ ๊ฐ๋ ์ ์๊ณ ๋์ด๊ฐ๋๊ฒ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค.
์ข ๋ ๋ํ ์ผํ ๋ถ๋ถ์ ์๋ ๊ธ์ ์ฐธ๊ณ ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค ๐
๋ด๊ฐ ํจ์ ํํ์๊ณผ ์ต๋ช ํจ์์ ์ฉ์ด๊ฐ ํท๊ฐ๋ ธ๋ ๊ฒ์ฒ๋ผ, ์ฝ๋์คํ ์ด์ธ ํ๋ก ํธ์๋ ๋ถํธ์บ ํ ๊ณผ์ ์์๋ parameter๋ ๋งค๊ฐ๋ณ์๋ก, argument๋ ์ ๋ฌ์ธ์๋ก ์ฉ์ด๋ ํต์ผํ๊ธฐ๋ก ํ๋ค. (์ ๋ฌ์ธ์๋ ์ธ์, ์ธ์ ๋ฑ์ผ๋ก ํผ์ฉํด์ ์ฌ์ฉ๋๋ ๊ฒ ๊ฐ์๋ค.)
๋งค๊ฐ๋ณ์์ ์ ๋ฌ์ธ์๋ ๋ค์์ ๋ธ๋ก๊ทธ์ ํ ๋ฒ ์ ๋ฆฌํด๋ด์ผ๊ฒ ๋ค.
๐ ์ค๋์ ํ๊ณ
์ค๋์ TIL์๋ ํจ์๋ฅผ ์ ๋ฆฌํ๊ธด ํ์ง๋ง ํจ์๋ฅผ ๊ณต๋ถํ๊ธฐ ๋ณด๋ค๋ ๋ฐ๋ณต๋ฌธ ์ฐ์ต๋ฌธ์ ํผ๋ค๊ณ ํ๋ฃจ๋ฅผ ๋ณด๋๋ค. ๊ฒฐ๊ตญ advanced ๋ฌธ์ ๋ ํ์ง๋ ๋ชปํ๊ณ ํ์ด๋ ํจ๊ป ํ์ด๋ฅผ ํ๋ค. ๋ ํผ๋ฐ์ค ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ดํด๊ฐ ๋๋๋ฐ, ํผ์ ํ๋ ค๊ณ ํ๋๊น ๋๋ฌด ์ด๋ ต๊ฒ ๋๊ปด์ง๊ณ ์ด๋ป๊ฒ ํ์ด์ผ ํ ์ง ์๊ฐ์ด ๋์ง ์์๋ค. ๊ทธ๋ ๊ฒ ๋ฌธ์ ๋ค๋ง ๋ณด๊ณ ์์ผ๋ ์ค๋์ ์กฐ๊ธ ์ง์ณค๋ ๊ฒ ๊ฐ๋ค ๐ข ๋ผ์ด๋ธ์ธ์ ์์ ์ฐ์ต๋ฌธ์ ํ์ด๋ ํ๋๋ฐ ๋ก์ง์ ๋จธ๋ฆฟ์์์ ์ง๊ธฐ ํ๋ค๋ฉด ๋ฌด์กฐ๊ฑด ์ ์ด๋ณด๋ ์ต๊ด์ ๋ค์ฌ์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๊ฑฐ์ 7์๊น์ง ๋ฌธ์ ํ์ด๋ฅผ ํ๋๋ฐ, ์ญ์ ๋จธ๋ฆฌ๋ฅผ ๋ง์ด ์ฐ๋๊น ํผ๋ก๋๊ฐ ๊ธ์์นํ๋ ๊ธฐ๋ถ์ด๋ค. ๋ด์ผ๊น์ง ํ์ดํ ..!
'Frontend Dev > ๐ฅ ์ฝ๋์คํ ์ด์ธ FE ๋ถํธ์บ ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Section1 Unit7 Linux, Git ๊ธฐ์ด (0) | 2023.04.24 |
---|---|
Section1 Unit6 ๊ฐ๋จํ ์น์ฑ ๋ง๋ค๊ธฐ - ๊ณ์ฐ๊ธฐ ๊ตฌํ (๊ธฐ๋ณธ) (0) | 2023.04.21 |
Section1 Unit5 JavaScript ๊ธฐ์ด - ์กฐ๊ฑด๋ฌธ & ๋ฐ๋ณต๋ฌธ (0) | 2023.04.19 |
Section1 Unit5 JavaScript ๊ธฐ์ด - ํ์ & ๋ณ์ (0) | 2023.04.18 |
Section1 Unit4 HTML, CSS ํ์ฉ - ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ (0) | 2023.04.17 |