ν¨μ μ μΈλ¬Έκ³Ό ν¨μ ννμμ΄ λ¬΄μμΈμ§ μμλ΄ μλ€.
ν¨μλ₯Ό λ§λ λ€λ λͺ©μ μ λμΌ νλ λ§λλ λ°©λ²μ΄ λ€λ¦ λλ€.
// ν¨μ μ μΈλ¬Έ
function add(a, b) {
return a+b;
}
// ν¨μ ννμ
const sum = function(a,b) {
return a+b;
}
ν¨μ μ체λ₯Ό μ μΈνλ©΄ ν¨μ μ μΈλ¬Έ, μ μΈν ν¨μλ₯Ό λ³μμ λ΄μμ μ¬μ©νλ©΄ ν¨μ ννμμ΄λΌ ν©λλ€.
μ΄ λμ νΈμ΄μ€ν λ°©μμμ μ°¨μ΄κ° λ©λλ€.
add(1, 3); // ν¨μ μ μΈλ³΄λ€ μμ μμ§λ§ μ€λ₯κ° λμ§ μμ΅λλ€.
function add(a, b) { // ν¨μ μ μΈλ¬Έ
return a+b;
}
console.log(sum(1,2)); // μλ¬.
// ReferenceError Cannot access 'sum' before initialization
// λ³μ μ μΈλ§ νΈμ΄μ€ν
λκΈ°μ ν λΉλμ§ μμλ€λ μ€λ₯κ° λΉλλ€.
// const sum; <- μ΄ μ λ³΄λ§ μ¬λΌκ°. λλ¬Έμ ν¨μ ννμ μλμ μ¬μ©ν΄μΌ ν©λλ€.
const sum = function(a,b) { // ν¨μ ννμ
return a+b;
}
μμμ μ μ μλ―μ΄
ν¨μ μ μΈλ¬Έμ μ΄λμλ νΈμΆνμ¬ μ¬μ©ν μ μμ΅λλ€.
ν¨μ ννμμ ν¨μλ₯Ό μ΄κΈ°ν(μμ±) νκ³ μ¬μ©ν μ μμ΅λλ€.
νμ΄ν ν¨μ μμ ν¨μ ννμκ³Ό λ§μ°¬κ°μ§λ‘ ν¨μλ₯Ό μ΄κΈ°ν ν μ¬μ©ν μ μμ΅λλ€.
'JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JS undefined κ³Ό null λΉκ΅ (0) | 2022.08.11 |
---|---|
JS λμ¨ν νμ μ λμ μΈμ΄ (0) | 2022.08.11 |
JS μμ 볡μ¬μ κΉμ λ³΅μ¬ (0) | 2022.08.11 |
JS λΆλ³ κ°μ²΄ λ§λ€κΈ° (0) | 2022.08.10 |
JS Truthy μ Falsy (0) | 2022.08.10 |