È£ÃâÀÚ¿¡ ÀÇÇØ ±â´ÉÇÔ¼ö¿¡ Àü´ÞµÇ´Â ÀμöÀÇ ½ÇÁ¦ °³¼ö¸¦ ¹ÝȯÇÑ´Ù.
¼±ÅÃÀûÀÎ ¿ä¼ÒÀÎ functionObj Àμö´Â ÇöÀç ½ÇÇà ÁßÀÎ Function °³Ã¼ÀÇ À̸§ÀÌ´Ù.
ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀÌ¸ç µðÆúÆ®°ªÀº ¾ø´Ù.
arguments Ä÷º¼ÇÀÇ length ¼Ó¼ºÀº ÇØ´ç ±â´ÉÇÔ¼ö¿¡¼ ½ÇÇàÀÌ ½ÃÀÛµÉ ¶§ Function °³Ã¼¿¡ Àü´ÞµÇ´Â ÀμöÀÇ ½ÇÁ¦ °¹¼ö·Î ½ºÅ©¸³Æà ¿£Áø¿¡ ÀÇÇØ ÃʱâȵȴÙ.
ÀμöÀÇ ÂüÁ¶´Â ¹è¿º¯¼ö(Array °³Ã¼)ÀÇ Àμö¸¦ »ç¿ëÇÑ ÂüÁ¶¹æ½Ä¿¡ ÁØÇÑ´Ù.
functionObj.length´Â ±â´ÉÇÔ¼ö¿¡¼ Á¤ÀÇµÈ ÀμöÀÇ °¹¼öÀÌ°í
functionObj.arguments.length´Â ±â´ÉÇÔ¼ö°¡ È£ÃâµÉ ¶§ Àü´Þ¹ÞÀº ÀμöÀÇ °¹¼öÀÌ´Ù.
¿¹Á¦¸¦ ÀÌÇØÇÏ·Á¸é ¿¹»óµÇ´Â Àμö µÎ°³ÀÌ»ó ±â´ÉÇÔ¼ö¿¡ Àμö¸¦ Àü´ÞÇ϶ó.
<SCRIPT> ArgTest(); // argument ¾øÀÌ ±â´ÉÇÔ¼ö È£Ãâ ArgTest(1,2); // argument 1, 2·Î ±â´ÉÇÔ¼ö È£Ãâ ArgTest(1,2,3); // argument 1, 2, 3À¸·Î ±â´ÉÇÔ¼ö È£Ãâ function ArgTest(a, b){ // ±â´ÉÇÔ¼ö ¼±¾ð a, b argrument¸¦ ±â´ëÇÔ str='±â´ëÇÏ´Â °¹¼ö´Â '+ArgTest.length+' °³ÀÌ°í, '; // ±â´ÉÇÔ¼öÀÇ argument °¹¼ö str+='Àü´ÞÀº '+arguments.length+' °³°¡ µÊ<BR>'; // È£ÃâÇÒ ¶§ argument °¹¼ö document.write(str); } // ±â´ÉÇÔ¼ö Á¾·á </SCRIPT>