ÇöÀç ½ÇÇà ÁßÀÎ ±â´ÉÇÔ¼ö¿Í ±× ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÑ ±â´ÉÇÔ¼ö¿¡ ´ëÇÑ Àμö¸¦ ³ªÅ¸³»´Â °³Ã¼ÀÌ´Ù.

Àμö
: (°³Ã¼)
ÇʼöÀûÀÎ ¿ä¼ÒÀÌ°í Ä÷º¼ÇÀ» Æ÷ÇÔÇÏ´Â ¸ðü ±â´ÉÇÔ¼ö °³Ã¼ÀÌ´Ù.

cVal : (Ä÷º¼Ç)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ°í °ªÀº Ä÷º¼ÇÀ» ³ªÅ¸³»´Â °³Ã¼ÀÌ´Ù.

oVal : (°³Ã¼)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ°í °ªÀº Ä÷º¼ÇÀÇ ÇÑ°³ÀÇ ¿¤·¹¸àÆ® °³Ã¼ÀÌ´Ù.

index : (Á¤¼ö/¹®ÀÚ¿­)
ÇʼöÀûÀÎ ¿ä¼ÒÀÌ°í °ªÀº Ä÷º¼ÇÀÇ Àμö³ª ¹®ÀÚ¿­·Î ÇÑ°³ÀÇ ¿¤·¹¸àÆ® °³Ã¼³ª ´Ù¸¥ Ä÷º¼ÇÀ» ÂüÁ¶ÇÒ¼ö ÀÖ°í ¹è¿­º¯¼öÀÇ ±ÔÄ¢¿¡µû¶ó 0ºÎÅÍ ½ÃÀÛÇÏ°í Á¦ÀÏ ¸¶Áö¸· Àμö´Â ±æÀ̺¸´Ù 1 ÀÛ´Ù.

»ý¼º

Function.argumentsÀ¸·Î ±â´ÉÇÔ¼öÀÇ ÇÑ ¼Ó¼ºÀ» ±¸¼ºÇϸç, ±â´ÉÇÔ¼ö°¡ ½ÇÇàµÇ¸é ±â´ÉÇÔ¼ö¿¡ Á¦°øµÈ Àμöµé¸¦ ¹Þ¾Æ argumentsÀ» »ý¼ºÇÏ°í, arguments Ä÷º¼ÇÀº ±â´ÉÇÔ¼ö°¡ ¼öÇàÀ» ½ÃÀÛÇÒ ¶§¿¡¸¸ »ç¿ë °¡´ÉÇϸç, arguments Ä÷º¼ÇÀ» ¸í½ÃÀûÀ¸·Î ¸¸µé ¼ö ¾ø´Ù. arguments Ä÷º¼ÇÀº ±â´ÉÇÔ¼ö°¡ ¼öÇàµÉ ¶§¸¸ »ç¿ëµÉ ¼ö ÀÖ´Ù.

È£Ãâ

±â´ÉÇÔ¼öÀÇ arguments Ä÷º¼ÇÀº ¾ö°ÝÈ÷ ¸»ÇÏ¸é ¹è¿­º¯¼ö´Â ¾Æ´ÏÁö¸¸ ¹è¿­º¯¼öÀÇ ¿ä¼Ò¿¡ ¾×¼¼½ºÇÏ´Â ¹æ½Ä°ú °°Àº ¹æ½ÄÀ¸·Î °¢°¢ÀÇ Àμö¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. À妽ºÀÎ n Àº ½ÇÁ¦·Î arguments Ä÷º¼ÇÀÇ 0...n ¼Ó¼º Áß Çϳª¿¡ ´ëÇÑ ÂüÁ¶ÀÌ´Ù.

¿©·¯°³ÀÇ Àμö¸¦ ±â´ÉÇÔ¼ö¿¡ Àü´ÞÇÒ ¶§³ª ±â´ÉÇÔ¼ö¿¡¼­ ÁöÁ¤ÇÏÁö ¾ÊÀº Àμö¸¦ Ãß°¡ÀûÀ¸·Î Á¦°øÇÒ ¶§ Ư±â À¯¿ëÇÏ´Ù.

Ư±â
functionObj.length´Â ±â´ÉÇÔ¼ö¿¡¼­ Á¤ÀÇµÈ ÀμöÀÇ °¹¼öÀÌ°í
functionObj.arguments.length´Â ±â´ÉÇÔ¼ö°¡ È£ÃâµÉ ¶§ Àü´Þ¹ÞÀº ÀμöÀÇ °¹¼öÀÌ´Ù.


°£´ÜÇÑ arguments ¿¹Á¦

<DIV id="showarea1" style="border:solid 1 blue;width:200;padding:5;text-align:left;margin-left:100" title="°á°ú">
<FORM><INPUT type="button" value="Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó" onclick="ArguTest(this,'1','2','3')"></FORM>
<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
function ArguTest(){
  var i, str='', arguNumb=arguments.length;
  if (arguNumb){
    str+=arguNumb+'°³ÀÇ Àμö°¡ Àü´ÞµÇ¾ú´Ù. ÀμöÀÇ ³»¿ëÀº:'+br ;
    for (i=0;i<arguNumb; i++){
      str+='arguments['+i+']='+arguments[i]+br;
    }
  } else str='Àü´ÞµÈ Àμö Çϳªµµ ¾ø´Ù.'+br;
  showarea1.innerHTML=str; // °á°ú Ãâ·Â
  return(str);
}
</SCRIPT>
</DIV>

¿¹Á¦0...n ¼Ó¼º IE NS
¢¡ arguments ¹è¿­º¯¼öÀÇ ¿ä¼Ò¸¦ Àμö(index) ¹øÈ£·Î È£ÃâÇÑ´Ù.
¹®¹ý: [Function.]arguments[n]
¿¹Á¦arguments(°³Ã¼) ¼Ó¼º IE5.5 NS3
¢¡ Function °³Ã¼¿¡ Àü´ÞµÈ Àμöµé(arguments Ä÷º¼Ç)ÀÇ ¹è¿­º¯¼ö¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [Function.]arguments
¿¹Á¦callee ¼Ó¼º IE5.5 NS4
¢¡ Function °³Ã¼ÀÇ º»¹®¿¡ ÇØ´çÇÏ¸ç ½ÇÇà ÁßÀÎ Function °³Ã¼ ¼Ó¿¡¼­ Function °³Ã¼ ÀÚü ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.
¹®¹ý: [Function.]arguments.callee
¿¹Á¦caller ¼Ó¼º IE4 NS3
¢¡ ÇöÀç ±â´ÉÇÔ¼ö¸¦ ºÒ·¯¿Â ±â´ÉÇÔ¼ö¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¹ÝȯÇÑ´Ù.JavaScript 1.3 ÀÌÈÄ¿¡´Â Æó±âµÇ°í ÀÖ´Ù.
¹®¹ý: [Function.]arguments.caller
¿¹Á¦length ¼Ó¼º IE5.5 NS3
¢¡ arguments ¹è¿­º¯¼öÀÇ ¿ä¼Ò °¹¼ö¸¦ ºÎÈ£¾ø´Â Á¤¼ö·Î ¹ÝȯÇÑ´Ù.
¹®¹ý: [Function.]arguments.length