ÇöÀç ½ÇÇà ÁßÀÎ ±â´ÉÇÔ¼ö(function)¸¦ Á¾·áÇÏ°í ±× ±â´ÉÇÔ¼ö¿¡¼­ ±¸ÇÑ °ªÀ» ¹Ýȯ(return)ÇÑ´Ù.

 return [javascriptCode];
Àμö

¼±ÅÃÀûÀÎ javascriptCode Àμö´Â ±â´ÉÇÔ¼ö¿¡¼­ ¹ÝȯµÇ´Â °ªÀÌ´Ù. ¹®ÀÚ¿­À» Æ÷ÇÔ ÇÒ ¼ö ÀÖ´Ù.

¹Ýȯ°ª

±â´ÉÇÔ¼ö¿¡¼­ »ç¿ëÇÑ º¯¼ö´Â ±× ±â´É ¹Û¿¡¼­´Â °ªÀÌ ½Â°èµÇÁö ¾Ê¾Æ »ç¿ëÇÒ ¼ö ¾ø´Âµ¥, »ç¿ëÇϱâ À§Çؼ­´Â ¹Ýȯ ÇØ ÁÖ¾î¾ß Çϸç, javascriptCodeÀº ¹ÝȯµÇ´Â º¯¼öÀÇ °ªÀÌ µÈ´Ù. ¹ÝȯµÇ´Â º¯¼ö´Â ¿©·¯°³ ÀÏ ¼ö ÀÖ´Ù.

return variable1,variable2,...;
javascriptCodeÀ» »ý·«Çϰųª ±â´ÉÇÔ¼ö ³»¿¡¼­ return ¹®ÀåÀÌ ¾øÀ¸¸é ÇöÀç ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÑ °á°ú´Â undefined °ªÀÌ ÇÒ´çµÈ´Ù.

»ç¿ë

±â´ÉÇÔ¼ö ½ÇÇà Áß return ¹®ÀåÀ» »ç¿ëÇÏ¸é ¾îµð¿¡¼­³ª ±â´É ½ÇÇàÀ» ÁßÁöÇÏ°í º¯¼ö °ªÀ» ¹ÝȯÇÒ ¼ö ÀÖ´Ù. ¾î¶² °ªÀ» ´Ù¸¥µ¥ »ç¿ëÇϱâ À§Çؼ­´Â ±× º¯¼ö¿¡ °ªÀ» ¸¸µç ÈÄ returnÇÏ¸é µÈ´Ù.



°£´ÜÇÑ return ¹®Àå ¿¹Á¦

<SCRIPT>
checkVal(); // Javascript »ó¿¡¼­ ±â´É È£Ãâ
document.write('aa='+aa+', bb='+bb+', cc='+cc+'<BR>'); // ¹Ýȯ°ªÀ» ÀÌ¿ëÇÑ Ãâ·Â
document.write(checkVal());

function checkVal(){ // ±â´ÉÇÔ¼öÀÇ ½ÃÀÛ
  aa=10; // var¸¦ ÁöÁ¤ÇÏ¸é ±â´É³» º¯¼ö°¡µÇ¾î ¹Ýȯ ¾ÈµÊ
  bb=20;
  cc=aa*bb;
  return aa,bb,'±â´ÉÇÔ¼ö¿¡¼­ c='+cc; // 3°³ÀÇ º¯¼ö°ªÀ» ¹Ýȯ½ÃŲ´Ù.
} // ±â´ÉÇÔ¼öÀÇ Á¾·á
</SCRIPT>

¿øÅë ºÎÇÇ ±¸Çϱ⠹Ýȯ(return)°ª ¿¹Á¦

¹Ýȯ(return)°ªÀÌ ´Ù¸£°Ô ±â´ÉÇÔ¼ö¸¦ µÎ¹ø È£ÃâÇÏ¿´´Ù.

<SCRIPT>
var tradius=50,theight=80; // °øÅ뺯¼ö ÁöÁ¤
getVolume(tradius,theight) // Javascript »ó¿¡¼­ ±â´É È£Ãâ
document.write(result+'<BR>); // ¹Ýȯ°ª Ãâ·Â
document.write(getVolume(tradius,theight)); // ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© ¹Ýȯ°ªÀ» Ãâ·ÂÇÑ´Ù.

function getVolume(rr,hh){ // ±â´ÉÇÔ¼öÀÇ ½ÃÀÛ
  result='¹Ý°æ='+tradius+' ³ôÀÌ='+theight+' ºÎÇÇ='+rr*rr*Math.PI*hh; // ¹Ýȯ ½Ãų º¯¼ö °ªÀ» ¸¸µç´Ù
  return result; // ¹Ýȯ½ÃŲ´Ù.
} // ±â´ÉÇÔ¼öÀÇ Á¾·á
</SCRIPT>

¹Ýȯ(return)°ªÀ» Á¡°ËÇϱ⠿¹Á¦

¹Ýȯ(return)°ªÀÌ ´Ù¸£°Ô ±â´ÉÇÔ¼ö¸¦ µÎ¹ø È£ÃâÇÏ¿´´Ù.

<SCRIPT>
var i, sqr; // °øÅ뺯¼ö ÁöÁ¤
returnTest() // Javascript »ó¿¡¼­ ±â´ÉÇÔ¼ö È£Ãâ
document.write('¹Ýȯ µÇ¾î¼­<BR>');
document.write(result); // ¹Ýȯ°ª Ãâ·Â
document.write('<BR>i=['+i+']sqr=['+sqr+']'<hr>); // ¹Ýȯ ÈÄ º¯¼ö Á¡°Ë
document.write(returnTest()); // ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© ¹Ýȯ°ªÀ» Ãâ·ÂÇÑ´Ù.

function returnTest(){ // ±â´ÉÇÔ¼öÀÇ ½ÃÀÛ
  // var i, sqr; // ¿©±â¼­ ¼±¾ðÇÏ¸é ¹ÝȯµÇ¾î ¿À·ù°¡ ¹ß»ýµÈ´Ù. ±â´ÉÇÔ¼ö ¼Ó¿¡¼­¸¸ ÀÛ¿ëÇϱâ À§Çؼ­´Â ¿©±â¼­ ¼±¾ðÇÑ´Ù.
  for(i=13;i<=30;i++){ // 13¿¡¼­ 30±îÁö ·çÇÁ
    if (!(i%5)){ // Á¶°Ç °ËÁ¤ i ¸¦ 5 ·Î ³ª´©°í ³ª¸ÓÁö°¡ ¾øÀ¸¸é(5ÀÇ ¹è¼öÀ̸é)
      sqr=i*i; // i ¸¦ Á¦°öÇÑ´Ù
      result='ù¹ø° 5ÀÇ ¹è¼ö´Â '+i+'ÀÌ¸ç ±× Á¦°öÀº '+i*i+'ÀÌ´Ù.'; // ¹Ýȯ ½Ãų º¯¼ö °ªÀ» ¸¸µç´Ù
      return result; // ¹Ýȯ½ÃŲ´Ù.
    } // Àú°Ç °ËÁ¤ÀÇ Á¾·á
    document.write('±â´ÉÇÔ¼ö ¼Ó¿¡¼­ i='+i+'<BR>'); // ºñ±³Çϱâ À§ÇÑ ±â´ÉÇÔ¼ö ³»¿¡¼­ÀÇ Ãâ·Â
  } // ·çÇÁ Á¾·á
} // ±â´ÉÇÔ¼öÀÇ Á¾·á
</SCRIPT>