์ด๋ฒ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ํจ์์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
ํจ์๊ฐ ๋ญ๋? ๋ชจ๋ฅด์๋ ๋ถ์ด ๊ณ์๋ ค๋์? ์๋ฐ๋ C์ ๋ฉ์๋, ํจ์๋ ๋๊ฐ์ ๊ฒ๋๋ค.
ํจ์๋ function ํค์๋๋ฅผ ์ด์ฉํด์ ์ ์ํ๋๋ฐ function์ ์์ด ์๋ฏธ๋ฅผ ์ฐพ์๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1.๋ช
์ฌ (์ฌ๋์ฌ๋ฌผ์) ๊ธฐ๋ฅ
2.๋ช
์ฌ ํ์ฌ, ์์
3.๋์ฌ (์ ๋๋ก) ๊ธฐ๋ฅํ๋ค[์์ฉํ๋ค] (=operate)
๋ฐ๋ผ์ ํจ์๋ ํน์ ๊ธฐ๋ฅ์ ํ๋ ๋์ด๊ตฌ๋~ ๋ผ๊ณ ์ดํดํ์๋ฉด ๋ฉ๋๋ค.
๋ด๊ฐ ์ํ๋ ์ด๋ค ๊ธฐ๋ฅ์ ํ๋๋ก ๋ง๋๋ ๊ฒ์ด์ฃ .
์, ๊ทธ๋ผ ๋ฌธ๋ฒ์ ํ๋ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
|
์ ๋ฌธ๋ฒ์ ํจ์๋ฅผ ์ ์ธํ๋ ๊ฒ์ ๋๋ค. ์๋์ฒ๋ผ ์ฌ์ฉํ ์ ์์ฃ .
|
์, ๊ทธ๋ผ ์ด๋ ๊ฒ ์ ์ธํด๋์ ํจ์๋ฅผ ์ด๋ป๊ฒ ํธ์ถ์ ํ ๊น์?
๋ค~ ๊ทธ๋ ์ฃ ~ ์ ๊ฐ ๋ ๋งํ๋ "์๋์ฒ๋ผ" ํธ์ถํ๋ฉด ๋๋๊ฒ๋๋ค~
|
ํ๋ผ๋ฏธํฐ
์ด๋ฒ์๋ ํ๋ผ๋ฏธํฐ ์ฌ์ฉ๋ฒ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ง ์ค ํ๋๊ฐ undefined type์ด์๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์๋์? ๋ณ์๋ฅผ ์ง์ ํ ๋ ํ์ ์ ์ง์ ํ์ง๋ฅผ ์์ฃ ?
ํจ์๋ด์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฃ์๋๋ ํ์ ์ ์ง์ ํ์ง ์์ต๋๋ค. ์๋์ฒ๋ผ ๋ง์ด์ฃ .
|
์ ์์ค๋ฅผ ๋ณด์๋ฉด sayHello()๊ฐ ํ๋ผ๋ฏธํฐ ๋๊ฐ๋ฅผ ๋ฐ๊ณ ์๋ค์. name๊ณผ age.
์ด ํจ์๋ฅผ ํธ์ถํ ๋์๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฐ ๋ฃ์ด์ฃผ๋ฉด ๋๋ ๊ฒ๋๋ค.
|
sayHello ํจ์์ 'Zara' ๋ 7์ ํ๋ผ๋ฏธํฐ๋ก ๋๊ฒผ๋ค์. Zara์ ํ๋ฐ์ดํ๋ ์คํธ๋ง์ ์๋ฏธํฉ๋๋ค. Zara๋ผ๋ ์คํธ๋ง์ ํ๋ผ๋ฏธํฐ๋ก ๋๊ธด๋ค๋ ๋ง์ด์ฃ .
return๋ฌธ
์๋ฐ์คํฌ๋ฆฝํธ์ ํจ์๋ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐํํ ์ ์์ต๋๋ค.
์์ ๋ฅผ ํ๋ฒ ๋ณผ๊น์?
|
์ ์์ค๋ ๋๊ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์์ ๋๊ฐ๋ฅผ ํฉ์น ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
์ด์ ํจ์๋ฅผ ํธ์ถํด์ ํจ์์์ ์ป์ ๊ฒฐ๊ณผ๊ฐ์ ๊ฒฝ๊ณ ์ฐฝ์ ๋์๋ณด๊ฒ ์ต๋๋ค.
|
ํจ์์ ๋ํด์ ์ข ๋ ์์ธํ ๋ด์ฉ์ ์๊ณ ์ถ์ผ๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ธ์ ^____^
Reference : http://www.tutorialspoint.com/javascript/javascript_functions.htm