í¸ì¶ ì¤í
í¸ì¶ ì¤íì ì¬ë¬ í¨ìë¤(functions)ì í¸ì¶íë ì¤í¬ë¦½í¸ìì í´ë¹ ìì¹ë¥¼ ì¶ì íë ì¸í°íë¦¬í° (ì¹ ë¸ë¼ì°ì ì JavaScript ì¸í°í리í°ê°ì)를 ìí ë©ì»¤ëì¦ì ëë¤. íì¬ ì´ë¤ í¨ìê° ì¤íì¤ì¸ì§, ê·¸ í¨ì ë´ìì ì´ë¤ í¨ìê° í¸ì¶ëì´ì¼ íëì§, ë±ì ì ì´í©ëë¤.
- ì¤í¬ë¦½í¸ê° í¨ì를 í¸ì¶íë©´, ì¸í°í리í°ë ì´ë¥¼ í¸ì¶ ì¤íì ì¶ê°í ë¤ì í¨ì를 ì¤íí기 ììí©ëë¤.
- í´ë¹ í¨ìì ìí´ í¸ì¶ëë 모ë í¨ìë í¸ì¶ ì¤íì ì¶ê°ëê³ í¸ì¶ì´ ëë¬íë ìì¹ìì ì¤íí©ëë¤.
- íì¬ í¨ìê° ëëë©´, ì¸í°í리í°ë ì¤íì ì ê±°íê³ í¸ì¶ ì¤í ë§ì§ë§ ì½ë 목ë¡ìì ì¤ë¨ë ì¤íì ë¤ì ììí©ëë¤.
- ì¤íì´ í ë¹ë ê³µê°ë³´ë¤ ë§ì ê³µê°ì ì°¨ì§íë©´, "stack overflow" ìë¬ê° ë°ìí©ëë¤.
ìì
function greeting() {
// [1] ì¼ë¶ ì½ëê° ë¤ì´ê°ëë¤.
sayHi();
// [2] ì¼ë¶ ì½ëê° ë¤ì´ê°ëë¤.
}
function sayHi() {
return "Hi!";
}
// `greeting` í¨ì를 í¸ì¶í©ëë¤.
greeting();
// [3] ì¼ë¶ ì½ëê° ë¤ì´ê°ëë¤.
ì ì½ëë ë¤ìê³¼ ê°ì´ ì¤íë ê²ì ëë¤.
-
greeting()í¨ìì ëë¬í ëê¹ì§, 모ë í¨ì를 무ìí©ëë¤. -
greeting()í¨ì를 í¸ì¶ ì¤í 리ì¤í¸ì ì¶ê°í©ëë¤.ì°¸ê³ : í¸ì¶ ì¤í 리ì¤í¸. - greeting
-
greetingí¨ì ë´ë¶ì 모ë ì½ë를 ì¤íí©ëë¤. -
sayHi()í¨ì를 í¸ì¶í©ëë¤. -
sayHi()í¨ì를 í¸ì¶ ì¤í 리ì¤í¸ì ì¶ê°í©ëë¤.ì°¸ê³ : í¸ì¶ ì¤í 리ì¤í¸. - sayHi - greeting
-
sayHi()í¨ìì ëì ëë¬í ëê¹ì§, í¨ì ë´ë¶ì 모ë ì½ë를 ì¤íí©ëë¤. -
sayHi()ê° í¸ì¶ë ë¼ì¸ì¼ë¡ ëììgreeting()í¨ìì ë머ì§ë¥¼ ê³ì ì¤íí©ëë¤. -
í¸ì¶ ì¤í 리ì¤í¸ìì
sayHi()í¨ì를 ì ê±°í©ëë¤.ì°¸ê³ : í¸ì¶ ì¤í 리ì¤í¸. - greeting
-
greeting()í¨ì ë´ë¶ì 모ë ì½ëê° ì¤íëìì ë, ì´ë¥¼ í¸ì¶í ë¼ì¸ì¼ë¡ ëìì JS ì½ëì ë머ì§ë¥¼ ê³ì ì¤íí©ëë¤. -
í¸ì¶ ì¤í 리ì¤í¸ìì
greeting()í¨ì를 ì ê±°í©ëë¤.
ì°¸ê³ : í¸ì¶ ì¤í 리ì¤í¸. EMPTY
ìì½íë©´, ì°ë¦¬ë ë¹ í¸ì¶ ì¤íì¼ë¡ ììíììµëë¤. í¨ì를 í¸ì¶í ëë§ë¤ ìëì¼ë¡ í¸ì¶ ì¤íì ì¶ê°ëê³ , í´ë¹ ì½ëê° ëª¨ë ì¤íë í, í¸ì¶ ì¤íìì ìëì¼ë¡ ì ê±°ë©ëë¤. ê²°êµ, ë§ì°¬ê°ì§ë¡ ë¹ í¸ì¶ ì¤íì¼ë¡ ëë©ëë¤.
ê°ì´ 보기
- ìí¤í¼ëìì ì½ ì¤í
- ì©ì´ ì¬ì