È£ÃâÀÚ¿¡ ÀÇÇØ ±â´ÉÇÔ¼ö¿¡ Àü´ÞµÇ´Â ÀμöÀÇ ½ÇÁ¦ °³¼ö¸¦ ¹ÝȯÇÑ´Ù.

Àμö
functionObj : (°³Ã¼)

¼±ÅÃÀûÀÎ ¿ä¼ÒÀÎ functionObj Àμö´Â ÇöÀç ½ÇÇà ÁßÀÎ Function °³Ã¼ÀÇ À̸§ÀÌ´Ù.

: (¼Ó¼º Á¤¼ö°ª)
¼Ó¼º°ªÀº Ä÷º¼Ç¿¡ Æ÷ÇԵǾî ÀÖ´Â °³Ã¼ÀÇ °¹¼ö¸¦ ³ªÅ¸³»´Â Á¤¼ö°ªÀÌ´Ù.

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

¼³¸í

arguments Ä÷º¼ÇÀÇ length ¼Ó¼ºÀº ÇØ´ç ±â´ÉÇÔ¼ö¿¡¼­ ½ÇÇàÀÌ ½ÃÀÛµÉ ¶§ Function °³Ã¼¿¡ Àü´ÞµÇ´Â ÀμöÀÇ ½ÇÁ¦ °¹¼ö·Î ½ºÅ©¸³Æà ¿£Áø¿¡ ÀÇÇØ ÃʱâÈ­µÈ´Ù.

ÀμöÀÇ ÂüÁ¶´Â ¹è¿­º¯¼ö(Array °³Ã¼)ÀÇ Àμö¸¦ »ç¿ëÇÑ ÂüÁ¶¹æ½Ä¿¡ ÁØÇÑ´Ù.

Ư±â

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



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>