±â´ÉÇÔ¼ö(function)¿¡ Á¤ÀÇµÈ ÀμöÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù.
ÇʼöÀûÀÎ ¿ä¼Ò·Î¼ ±â´ÉÇÔ¼ö(Function)ÀÇ °³Ã¼ÀÇ À̸§ÀÌ°í ÀμöµéÀÇ ¹è¿º¯¼ö(Array)ÀÌ´Ù.
ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀÌ¸ç µðÆúÆ®°ªÀº ¾ø´Ù.
±â´ÉÇÔ¼öÀÇ length ¼Ó¼ºÀº ±â´ÉÇÔ¼ö ÀνºÅϽº¸¦ ¸¸µé ¶§ ½ºÅ©¸³Æà ¿£Áø¿¡ ÀÇÇØ ±â´ÉÇÔ¼ö Á¤ÀÇ¿¡ ÀÖ´Â Àμö °¹¼ö(±æÀÌ)·Î ÃʱâȵȴÙ.
±â´ÉÇÔ¼öÀÇ length ¼Ó¼º °ª°ú ´Ù¸¥ ÀμöÀÇ °¹¼ö·Î ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¸é ±â´ÉÇÔ¼ö¿¡ µû¶ó ±× °á°ú°¡ ´Þ¶óÁø´Ù.
ÀμöÀÇ ÂüÁ¶´Â ¹è¿º¯¼ö(Array °³Ã¼)ÀÇ Àμö¸¦ »ç¿ëÇÑ ÂüÁ¶¹æ½Ä¿¡ ÁØÇÑ´Ù.
Àμö´Â 0ºÎÅÍ ½ÃÀÛÇÏ¿© Á¦ÀÏ ¸Õó ¿ä¼Ò´Â functionObj[0]À¸·Î ÂüÁ¶µÇ¸ç, ¸¶Áö¸· ¿ä¼ÒÀÇ Àμö´Â length-1ÀÌ´Ù.
functionObj.length´Â ±â´ÉÇÔ¼ö¿¡¼ Á¤ÀÇµÈ ÀμöÀÇ °¹¼öÀÌ°í
functionObj.arguments.length´Â ±â´ÉÇÔ¼ö°¡ È£ÃâµÉ ¶§ Àü´Þ¹ÞÀº ÀμöÀÇ °¹¼öÀÌ´Ù.
<SCRIPT> var br='<BR>'; // ÁÙ¹Ù²Þ function ArrayTest(testNumb,argument1,argument2,argument3){ // 4°³ÀÇ Àμö¸¦ ¹Þ´Â ±â´ÉÇÔ¼ö var i, str='<b>'+testNumb+'</b>¿¡¼ È£Ãâ'+br+'ArrayTest ±â´ÉÇÔ¼ö : '; // º¯¼ö ¼±¾ð var arguReceive=ArrayTest.arguments.length; // ¿¹»ó Àμö »êÃâ str+='¿¹»óµÇ Àμö '+arguExpect+'°³ Áß '; // ¿¹»ó Àμö °¹¼ö Ãâ·Â ¹®ÀÚ¿ var arguExpect=ArrayTest.length; // ¹ÞÀº Àμö »êÃâ str+=arguReceive+'°³°¡ Àü´ÞµÇ¾ú´Ù'+br; // ¹ÞÀº Àμö °¹¼ö Ãâ·Â ¹®ÀÚ¿ for (i=0;i<ArrayTest.length;i++){ // 0¿¡¼ Àμö °¹¼ö±îÁö 1¾¿ Áõ°¡ÇÏ´Â ·çÇÁ str+='ArrayTest.arguments['+i+']='+ArrayTest.arguments[i]+br; // °¢ Àμöº° ³»¿ª Ãâ·Â ¹®ÀÚ¿ } document.write(str); // °á°ú ¹®ÀÚ¿ Ãâ·Â return(str); // °á°ú ¹®ÀÚ¿ ¹Ýȯ } ArrayTest('test1','»ç°ú','Æ÷µµ','µþ±â'); // ±â´ÉÇÔ¼ö È£Ãâ test1 ArrayTest('test2','',1); // ´Ù½Ã ±â´ÉÇÔ¼ö È£Ãâ test2 </SCRIPT>