UMC 2μ£Όμ°¨ μΉ μ€ν°λλ₯Ό νλ©΄μ μ΅λͺ ν¨μκ° ν¨μ ννμμ΄κ³ κΈ°λͺ ν¨μκ° ν¨μ μ μΈμμΈ κ±Έ μ²μ μκ² λμλ€!!
κ·Έ μ κΉμ§λ κ·Έλ₯ ν¨μ μ΄λ¦μ μ§μ νμ§λ§ μμΌλ©΄ μ΅λͺ ν¨μμΈ μ€ μμλλ° μ΅λͺ ν¨μλ ν¨μ μ΄λ¦μ΄ μμ μ μλ€λ κ²λ μκ² λμλ€. ν¨μ μ΄λ¦μ΄ μλ μ΅λͺ ν¨μ λλ¬Έμ μ΅λͺ ν¨μ κΈ°λͺ ν¨μ κ°λ μ΄ μ’ λ ν·κ°λ Έλ κ² κ°λ€.
μ΅λͺ ν¨μμ κΈ°λͺ ν¨μ μ°¨μ΄
- ν¨μ μ μΈλ¬Έμ 무쑰건 ν¨μλͺ μ μλμ΄μΌ νκ³ , ν¨μ ννμμ μμ΄λ λλ€.
- ν¨μ μ μΈλ¬Έμ ν¨μ μ μ²΄κ° νΈμ΄μ€ν λκ³ , νΈμΆ ν¨μ ννμμ λ³μμ μ μΈλ¬Έλ§ νΈμ΄μ€ν λλ€ => ν¨μ μ μΈμμ ν¨μ μ μΈ μ½λ μμμ νΈμΆ O, ν¨μ ννμμ X
- ν¨μ ννμμ ν¨μλ₯Ό λ³μμ ν λΉνλ κ°λ μ΄λ€. λ°λΌμ λ³μ μ€μ½ν κ·μΉμ λ°λ₯Έλ€.(λ³μκ° μ μΈλ μ€μ½νμμλ§ μ¬μ© κ°λ₯)
ν¨μ ννμ
- μ΅λͺ ν¨μ ννμ (Anonymous Function Expression)
const letter = function () {
//...
}
- λͺ λͺ ν¨μ ννμ (Named Function Expression)
const letter = function name() {
// ...
}
- μ¦μ μ€ν ν¨μ ννμ (Immediately-invoked Expression)
const letter = (function () {
//...
})()
- νμ΄ν ν¨μ ννμ (Arrow Function)
const letter = () => {
//...
}
ν¨μ μ¬μ¬μ©μ±μ μκ°νλ©΄ ν¨μ μ μΈμ μ°κ³ , μ¬μ¬μ© νμ μκ³ λ°λ‘ μ€νλλ κ² λ μ€μν λ ν¨μ ννμ μ¬μ©νλ©΄ λλ€.
728x90