์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด Part 2: ํจ์, ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์, ๊ฐ์ฒด, ์์ฑ์ | ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข
< ํจ์ >
ํน์ ์ญํ ์ ํ๋ ์ฝ๋ ๋ฉ์ด๋ฆฌ
ํ์ํ ๋ ์๋์ผ๋ก ํธ์ถํ์ฌ ์ฌ์ฉ
<๋งค๊ฐํจ์>
- return
: ๋์ค๋ฉด ํจ์๊ฐ ๊ทธ ์์ ์์ ์ข ๋ฃ๋๋ค.
- ๋ณ์์ ์ ํจ๋ฒ์ (Scope)
: ๋ณ์๋ฅผ ์ธ์ํ ์ ์๋ ๋ฒ์
ํจ์ ์์์ ๋ง๋ ๋ณ์๋ ๋ฐ์์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ, ํจ์ ๋ฐ์์ ๋ง๋ ๋ณ์๋ ์์์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ
์ ์ญ๋ณ์์ ์ง์ญ๋ณ์๋ก ๋๋จ
- ๊ฐ์ฒด
: ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ๊ฐ์ง ์งํฉ์ฒด
๊ฐ์ฒด์ ์์ฑ์ ์ถ๊ฐํ ๋ ์ ๋ถ์ด๊ธฐ
ex) ์ฌ๋
ใด ์ด๋ฆ, ๋์ด, ๋ชธ๋ฌด๊ฒ, ์ทจ๋ฏธ ๋ฑ (ํน์ง)
ใด ๋งํ๊ธฐ, ๊ฑท๊ธฐ, ๋จน๊ธฐ (๊ธฐ๋ฅ)
- ํจ์ ์์์ ์ฌ์ฉ๋๋ this
: ๋ฉ์๋๋ฅผ ์คํํ ์ฃผ์ฒด ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํด
- ์์ฑ์ (constructor)ํจ์
๋๊ธ