๋ฐฐ์ด๊ณผ ๋ฐ๋ณต๋ฌธ์ ํ์ฉ
ํจ์
<ul>
<script>
function two(){
document.write('<li>2-1</li>');
document.write('<li>2-2</li>');
}
document.write('<li>1</li>');
two();
document.write('<li>3</li>');
two();
</script>
</ul>
์ด๋ ๊ฒ, ์์ two๋ผ๋ ์ด๋ฆ์ ํจ์๋ฅผ ์ง์ ํด์คฌ๊ณ , ์ดํ์ two()๋ผ๊ณ ๋ง ์ ์ด์ฃผ๋ฉด, ๊ธธ๊ฒ ์ฝ๋๋ฅผ ๋ฐ๋ณตํด์ค ํ์์์ด ํด๋น ํจ์๋ฅผ ์คํ ์ํฌ ์ ์๋ค!
๋งค๊ฐ๋ณ์์ ์ธ์ parameter & Argumnet
์ ๋ ฅ(๋งค๊ฐ๋ณ์)๊ณผ Parameter & Argument(์ธ์)
function sum(left, right){
document.write(left+rigth+'<br>');
}
<script> ํ๊ทธ ์์์ ํจ์์ ๋ด์ฉ์ ์์ ๊ฐ์ด ์ ์ํด์ค๋ค.
sum(2,3);
sum(3,4);
์ด๋ ๊ฒ ์คํ์์ผ์ฃผ๋ฉด ์ผ์ชฝ์ ํ๋ฉด์ฒ๋ผ 5์ 7์ด ์ฐ์ถ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ถ๋ ฅ Return
์ถ๋ ฅ์ ์ด์ฉํ๋ฉด, ๋จ์ ๋ง์ ๋ฟ ์๋๋ผ, ๋ ์ถ๊ฐ์ ์ธ ๋ค์ํ ์์๋ค์ ์ถ๋ ฅํด์ผํ ๋ ์ ์ฉํ๋ค.
์ด์ ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํจ์๋ฅผ ๋ง๋ค์ด์ฃผ์๋ค.
function sum(left, right){
document.write(left+rigth+'<br>');
}
์ด๋ ๋ฏ, document.write์๋ค๋ฉด, ์ด๋ฒ์๋ return์ ์ด์ฉํ๋ค.
function sum2(left, right){
return left+right;
}
(left, right๊ฐ ๋งค๊ฐ๋ณ์๊ฐ ๋๋ค.)
๊ทธ๋ฌ๋ฉด,
document.write('<div style="color:red">'+sum(2,3)+'</div>');
์ด๋ฐ ๋ฐฉ์์ผ๋ก, ์ ์ฒด๋ฅผ document,wirte์ผ๋ก ๊ฐ์ธ์ฃผ๊ณ , ๊ทธ ์์ ๋ค์ํ ํ๊ทธ์ sum ํจ์๋ฅผ ํฌํจํด์ ์ฝ๋๋ฅผ ์งค ์ ์๋ค.
=๋ค์ํ ์ฉ๋๋ก ํจ์๋ฅผ ํ์ฉํ ์ ์๊ฒ ๋๋ค!