π‘ arrow functionλ μΌλ° ν¨μ ννμλ³΄λ€ κ°κ²°ν λ¬Έλ²μΌλ‘ ν¨μλ₯Ό λ§λ€ μ μλ λ°©λ² μ€ νλ!
β ν¨μ ννμμ νμ΄ν(β)κ° μ¬μ©λμ΄ νμ΄ν ν¨μλΌκ³ λΆλ₯Έλ€.
let sum = (a, b) => a + b;
console.log(sum(2, 3)) // 5μΆλ ₯
// μΈμ aμ bλ₯Ό λ°μΌλ©΄ νμ΄ν μ°μΈ‘μ ννμμ νκ°νκ³ νκ°ν κ²°κ³Όλ₯Ό λ°ννλ€.
π½
let sum = (a, b) => a + b;
console.log(sum(2, 3)) // 5μΆλ ₯
// μΈμ aμ bλ₯Ό λ°μΌλ©΄ νμ΄ν μ°μΈ‘μ ννμμ νκ°νκ³ νκ°ν κ²°κ³Όλ₯Ό λ°ννλ€.
μμλ νμ΄ν ν¨μλ‘ ννν sum / μλλ κΈ°μ‘΄ ν¨μ ννμμΌλ‘ ννν sum
β arrow functionμ΄ κΈ°μ‘΄ ν¨μ ννμλ³΄λ€ ν¨μ¬ κ°κ²°νκ³ λ¨μνκ² ννλλ€.
let double = n => n * 2
// μΈμκ° 1κ°λΌλ©΄ μΈμλ₯Ό κ°μΈλ κ΄νΈλ₯Ό μλ΅ν μ μλ€.
// μΈμκ° μμ λλ κ΄νΈλ₯Ό λΉμλλλ€. -> ()
let sum (a, b) => {
let result = a + b
return result
}
console.log(sum(2, 3)) // 5μΆλ ₯
// μΌλ° ν¨μμ κ°μ΄ νμ΄ν ν¨μλ μ¬λ¬μ€λ‘ νν κ°λ₯νλ€!
π‘Β ννμμ΄ κ°κ²°νλ€κ³ ν΄μ λͺ¨λ ν¨μλ₯Ό νμ΄ν ν¨μλ‘ μ¬μ©ν μ μλ κ²μ μλλ€!
νμ΄ν ν¨μμ νκ³λ λΆλͺ
μ‘΄μ¬νκΈ° λλ¬Έμ μ¬μ©ν μ μλ κ²½μ°μλ§ μ μ νκ² μ¬μ©ν΄μΌ νλ€.
β νμ΄ν ν¨μμ νΉμ§μ΄λ μ΄μ μ λν΄μλ λ€λ₯Έ λ¬Έλ²λ€μ κΈ°μ΄ μ§μμ΄ μμ΄μΌ μ λλ‘ μ΄ν΄ν μ μμ κ² κ°μμ μΆνμ μΆκ°μ μΌλ‘ λ€λ€λ³Ό μμ μ΄λ€.