»õ »ç¿ëÀÚ Á¤ÀÇ ±â´ÉÇÔ¼ö¸¦ ¼±¾ðÇÑ´Ù.
function myFunction([argument1[,argument2[,...argumentN]]]){javascriptCode} function myFunction([argument1[,argument2[,...argumentN]]]){ javascriptCode1;javascriptCode2 }
±â´ÉÇÔ¼ö°¡ º¯¼ö¸¦ ¹Þ¾Æ ÀÌÇØÇÒ ¼ö ÀÖ´Â Àμö ¸ñ·ÏÀ¸·Î, ½°Ç¥·Î ±¸ºÐµÇ°í ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ´Ù.
ÇØ´ç ±â´ÉÇÔ¼öº°·Î arguments ¹è¿º¯¼ö¸¦ ±¸¼ºÇÑ´Ù.functionÀº ¿øÄ¢ÀûÀ¸·Î <HEAD> ¾È¿¡¼ »ç¿ëÀÚ°¡ Á¤ÀÇ ÇÑ ±â´ÉÀ¸·Î¼ Javascript ȤÀº À̺¥Æ®(event ó¸®ÀÚ¸¦ ÅëÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ´Ù¸¥ ºÎºÐ¿¡¼ Á¤ÀÇÇÏ¿©µµ ½ÇÁ¦ÀûÀ¸·Î ¹®Á¦´Â ¾ø´Ù.
function myFunction(variable1,variable2,...){ Javascript ½ÇÇ๮1; Javascript ½ÇÇ๮2; Javascript ½ÇÇ๮3; }
function ¹®ÀåÀº À¥ÆäÀÌÁö ·Îµù ÈÄ Áï½Ã ½ÇÇàµÇÁö ¾Ê°í ³ªÁß¿¡ »ç¿ëÇÒ ±â´ÉÇÔ¼ö¸¦ ¼±¾ðÇÑ´Ù. javascriptCode¿¡ Æ÷ÇÔµÈ ÄÚµå´Â ½ºÅ©¸³Æ®ÀÇ ´Ù¸¥ ºÎºÐ¿¡¼ ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÒ ¶§±îÁö´Â ½ÇÇàµÇÁö ¾Ê´Â´Ù.
myFunction(variable1,variable2,...);
ȤÀº HTML »ó¿¡¼ À̺¥Æ®¿Í ¿¬°áÇÏ¿©
<INPUT type="button" value="Å×½ºÆ®´ÜÃß" onClick="myFunction(variable1,variable2,...)">
¹®¼¸¦ ¸ðµÎ ÀÐÀº ÈÄ¿¡ ½ÇÇàµÇ¹Ç·Î ±â´ÉÇÔ¼ö È£ÃâÀÌ ±â´ÉÇÔ¼ö ¼±¾ðº¸´Ù ¸ÕÀú ³ª¿Íµµ µÈ´Ù.
¸ðµç º¯¼ö´Â ±× ÇØ´ç function ¾È¿¡¼ ¸¸ ÀÛ¿ëµÇ¸ç, º¯¼öÀÇ °ªÀ» ´Ù¸¥ °÷¿¡¼ »ç¿ëÇÏ·Á¸é return º¯¼ö(variable)¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ±â´ÉÇÔ¼ö ¼±¾ð ¹Û ÆäÀÌÁöÀÇ ¸Ç ¸ÕÀú ¼±¾ðÇÑ º¯¼öÀÇ °ªÀº ±â´ÉÇÔ¼ö ³»ºÎ¿Í ¿ÜºÎ¿¡¼ °øÅëÀûÀ¸·Î »ç¿ëÇÒ¼ö ÀÖ´Ù.
¿øÄ¢ÀûÀ¸·Î function myFunction(){...} ¼Ó¿¡ ´Ù¸¥ functionÀ» °¡Áú ¼ö ¾ø´Ù.
Âü°í: ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÒ ¶§´Â °ýÈ£¿Í ÇʼöÀûÀÎ Àμö°¡ Ç×»ó Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
±â´ÉÇÔ¼ö¸í((function1))Àº ¿¹¾à¾î¸¦ Á¦¿ÜÇÏ°í ÀÏ¹Ý ±ÔÄ¢¿¡ ¸Â°Ô ÁöÁ¤ÇÏ¸é µÈ´Ù.
<SCRIPT> function function1(){ // ±â´ÉÇÔ¼öÀÇ ½ÃÀÛ document.write('<font color=green><b>±â´ÉÇÔ¼ö°¡ È£ÃâµÇ¾ú´Ù.</b></font>'); // ±â´ÉÇÔ¼ö ³»ºÎÀÇ Javascript Äڵ尡 ½ÇÇàµÈ´Ù. } // ±â´ÉÇÔ¼öÀÇ Á¾·á </SCRIPT> <font color=blue>HTML ¹®¼ ¼Ó¿¡¼</font> <! HTML ¹®¼ ¼Ó HTML ű×> <SCRIPT>function1()</SCRIPT> <! HTML ¹®¼ ¼Ó¿¡¼ È£ÃâÇÏ°íÀú ÇÏ´Â °÷¿¡ ³ÖÀ¸¸é µÈ´Ù.>
½ÃÀÛÇÒ ¶§ ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ·Á¸é <body onLoad="myFunction()">°ú °°ÀÌ »ç¿ëÇÏ¸é µÈ´Ù.
<SCRIPT> function function2(){ // ±â´ÉÇÔ¼öÀÇ ½ÃÀÛ alert('±â´ÉÇÔ¼ö°¡ È£ÃâµÇ¾ú´Ù.'); // °æ°í ¹ß»ý, ±â´ÉÇÔ¼ö ³»ºÎÀÇ Javascript Äڵ尡 ½ÇÇàµÈ´Ù. } // ±â´ÉÇÔ¼öÀÇ Á¾·á </SCRIPT> <INPUT type="button" name="test1" onClick="function2()" value="±â´ÉÇÔ¼ö È£Ãâ Ŭ¸¯"> <! HTML ¹®¼ ¼Ó HTML ű×>