[JS] ν¨μμ λ©λͺ¨λ¦¬
π ν¨μμ λ©λͺ¨λ¦¬
μλ°μ€ν¬λ¦½νΈμμ ν¨μλ λ©λͺ¨λ¦¬μμ μ΄λ»κ² μ μ₯λμ΄ μμκΉ?
μλ μμ μ ν¨κ» μ΄ν΄λ³΄μ.
function sum(a, b) {
return a + b;
}
λ κ°μ κ°μ λ°κ³ λν ν λ°ννλ sum ν¨μκ° μλ€.
sum ν¨μλ λ©λͺ¨λ¦¬ κ³΅κ° μ΄λκ°μ μ μ₯λμ΄ μμ κ²μ΄λ€. μ΄λ ν¨μ μ΄λ¦ sumμ μ΄ λ©λͺ¨λ¦¬ 곡κ°μ κ°λ¦¬ν€κ² λλ€.
λ μ ννκ² λ§νμλ©΄ λ³μ sumμ ν¨μκ° μ μ₯λ λ©λͺ¨λ¦¬ μ£Όμλ₯Ό κ°μ§κ² λλ€.
κ·Έλ λ€λ©΄ λ€μκ³Ό κ°μ΄ ν¨μ μ΄λ¦μ λ€λ₯Έ λ³μμ ν λΉνκ² λλ©΄ μ΄λ»κ² λ κΉ?
function sum(a, b) {
return a + b;
}
const add = sum;
λ³μ addλ sumμ μ μ₯λ λ©λͺ¨λ¦¬ μ£Όμλ₯Ό κ°κ² λ κ²μ΄λ€. μ¦ addλ sum ν¨μλ₯Ό κ°λ¦¬ν€κ² λλ€.
μ΄μ λ sumλΏλ§ μλλΌ addλ‘λ ν¨μλ₯Ό νΈμΆν μ μλ€.
function sum(a, b) {
return a + b;
}
const add = sum;
console.log(sum(1, 2)); // 3
console.log(add(1, 2)); // 3
κ²°κ³Όμ μΌλ‘ ν¨μ μ΄λ¦μ ν¨μλ₯Ό κ°λ¦¬ν€κ³ μλ λ³μμ λμΌνκ³ , ν¨μ μ΄λ¦μ΄ κ°λ¦¬ν€κ³ μλ λ©λͺ¨λ¦¬ μ£Όμμ κ°μ 볡μ¬ν΄μ λ€λ₯Έ λ³μμ ν λΉν μ μλ€.
// JSμμλ ν¨μλ κ°μ²΄μ΄λ€.
// λ°λΌμ ν¨μ μ΄λ¦μ ν¨μλ₯Ό μ°Έμ‘°νκ³ μλ€.