»õ »ç¿ëÀÚ Á¤ÀÇ ±â´ÉÇÔ¼ö¸¦ ¼±¾ðÇÑ´Ù.


 function myFunction([argument1[,argument2[,...argumentN]]]){javascriptCode}
 function myFunction([argument1[,argument2[,...argumentN]]]){
  javascriptCode1;javascriptCode2
}
Àμö
myFunction() : (±â´ÉÇÔ¼ö¸í)
»ç¿ëÀÚ Á¤ÀÇ ±â´ÉÇÔ¼öÀÇ À̸§À̸ç È£ÃâÇϱâ À§ÇÏ¿© ÇʼöÀûÀÎ ¿ä¼Ò´Ù.
argument1...argumentN : (Àμö)

±â´ÉÇÔ¼ö°¡ º¯¼ö¸¦ ¹Þ¾Æ ÀÌÇØÇÒ ¼ö ÀÖ´Â Àμö ¸ñ·ÏÀ¸·Î, ½°Ç¥·Î ±¸ºÐµÇ°í ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ´Ù.

ÇØ´ç ±â´ÉÇÔ¼öº°·Î arguments ¹è¿­º¯¼ö¸¦ ±¸¼ºÇÑ´Ù.

javascriptCode, javascriptCode1, javascriptCode2 : (½ÇÇ๮)
Çϳª ÀÌ»óÀÇ ¹®Àå, ȤÀº º¹ÇÕ¹®ÀåÀÇ Javascript ¹®ÀåÀÌ¸ç ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ´Ù.
±â´ÉÇÔ¼öÀ§ ¼±¾ð

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,...)">

¹®¼­¸¦ ¸ðµÎ ÀÐÀº ÈÄ¿¡ ½ÇÇàµÇ¹Ç·Î ±â´ÉÇÔ¼ö È£ÃâÀÌ ±â´ÉÇÔ¼ö ¼±¾ðº¸´Ù ¸ÕÀú ³ª¿Íµµ µÈ´Ù.

°á°ú°ª ¹Ýȯ return

¸ðµç º¯¼ö´Â ±× ÇØ´ç function ¾È¿¡¼­ ¸¸ ÀÛ¿ëµÇ¸ç, º¯¼öÀÇ °ªÀ» ´Ù¸¥ °÷¿¡¼­ »ç¿ëÇÏ·Á¸é return º¯¼ö(variable)¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ±â´ÉÇÔ¼ö ¼±¾ð ¹Û ÆäÀÌÁöÀÇ ¸Ç ¸ÕÀú ¼±¾ðÇÑ º¯¼öÀÇ °ªÀº ±â´ÉÇÔ¼ö ³»ºÎ¿Í ¿ÜºÎ¿¡¼­ °øÅëÀûÀ¸·Î »ç¿ëÇÒ¼ö ÀÖ´Ù.

Ư±â

¿øÄ¢ÀûÀ¸·Î function myFunction(){...} ¼Ó¿¡ ´Ù¸¥ functionÀ» °¡Áú ¼ö ¾ø´Ù.

Âü°í: ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÒ ¶§´Â °ýÈ£¿Í ÇʼöÀûÀÎ Àμö°¡ Ç×»ó Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.

±â´ÉÇÔ¼öÀÇ È£Ãâ: myFunction();
<SCRIPT>document.write(myFunction())</SCRIPT>
°á°ú :
°ýÈ£ ¾øÀÌ ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¸é ±â´ÉÇÔ¼öÀÇ °á°ú ´ë½Å ±â´ÉÇÔ¼öÀÇ ¹®ÀÚ¿­ÀÌ ¹ÝȯµÈ´Ù.
±â´ÉÇÔ¼öÀÇ ¹®ÀÚ¿­: myFunction;
<SCRIPT>document.write(myFunction)</SCRIPT>
°á°ú :



function ¹®ÀåÀ» ¹®¼­¿¡¼­ Á÷Á¢ È£Ãâ ¿¹Á¦

HTML ¹®¼­ ¼Ó¿¡¼­

±â´ÉÇÔ¼ö¸í((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 ¹®¼­ ¼Ó¿¡¼­ È£ÃâÇÏ°íÀú ÇÏ´Â °÷¿¡ ³ÖÀ¸¸é µÈ´Ù.>

function ¹®ÀåÀ» onClick À̺¥Æ®·Î È£Ãâ ¿¹Á¦

½ÃÀÛÇÒ ¶§ ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ·Á¸é <body onLoad="myFunction()">°ú °°ÀÌ »ç¿ëÇÏ¸é µÈ´Ù.

<SCRIPT>
function function2(){ // ±â´ÉÇÔ¼öÀÇ ½ÃÀÛ
  alert('±â´ÉÇÔ¼ö°¡ È£ÃâµÇ¾ú´Ù.'); // °æ°í ¹ß»ý, ±â´ÉÇÔ¼ö ³»ºÎÀÇ Javascript Äڵ尡 ½ÇÇàµÈ´Ù.
} // ±â´ÉÇÔ¼öÀÇ Á¾·á
</SCRIPT>

<INPUT type="button" name="test1" onClick="function2()" value="±â´ÉÇÔ¼ö È£Ãâ Ŭ¸¯"> <! HTML ¹®¼­ ¼Ó HTML ű×>