±â´ÉÇÔ¼ö(function)¿¡ Á¤ÀÇµÈ ÀμöÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù.

Àμö
Function : (±â´ÉÇÔ¼ö °³Ã¼)

ÇʼöÀûÀÎ ¿ä¼Ò·Î¼­ ±â´ÉÇÔ¼ö(Function)ÀÇ °³Ã¼ÀÇ À̸§ÀÌ°í ÀμöµéÀÇ ¹è¿­º¯¼ö(Array)ÀÌ´Ù.

: (¼Ó¼º Á¤¼ö°ª)
¼±ÅÃÀûÀÎ ¿ä¼Ò·Î¼­ ¼Ó¼º°ªÀº ±â´ÉÇÔ¼ö¿¡ Á¤ÀÇµÈ ÀμöÀÇ °¹¼ö¸¦ ³ªÅ¸³»´Â Á¤¼ö°ªÀÌ´Ù.

ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀÌ¸ç µðÆúÆ®°ªÀº ¾ø´Ù.

¼³¸í

±â´ÉÇÔ¼öÀÇ length ¼Ó¼ºÀº ±â´ÉÇÔ¼ö ÀνºÅϽº¸¦ ¸¸µé ¶§ ½ºÅ©¸³Æà ¿£Áø¿¡ ÀÇÇØ ±â´ÉÇÔ¼ö Á¤ÀÇ¿¡ ÀÖ´Â Àμö °¹¼ö(±æÀÌ)·Î ÃʱâÈ­µÈ´Ù.

±â´ÉÇÔ¼öÀÇ length ¼Ó¼º °ª°ú ´Ù¸¥ ÀμöÀÇ °¹¼ö·Î ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¸é ±â´ÉÇÔ¼ö¿¡ µû¶ó ±× °á°ú°¡ ´Þ¶óÁø´Ù.

ÀμöÀÇ ÂüÁ¶´Â ¹è¿­º¯¼ö(Array °³Ã¼)ÀÇ Àμö¸¦ »ç¿ëÇÑ ÂüÁ¶¹æ½Ä¿¡ ÁØÇÑ´Ù.
Àμö´Â 0ºÎÅÍ ½ÃÀÛÇÏ¿© Á¦ÀÏ ¸Õó ¿ä¼Ò´Â functionObj[0]À¸·Î ÂüÁ¶µÇ¸ç, ¸¶Áö¸· ¿ä¼ÒÀÇ Àμö´Â length-1ÀÌ´Ù.

Ư±â

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



°£´ÜÇÑ 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>