π¬
JS λ°±κ³Όμ¬μ π
December 16, 2022
ν¨μ ννμ VS ν¨μ μ μΈμ
ν¨μ μ μΈμ (function declartion)μ λ³λμ ν λΉ μμ΄ ν¨μλ§ μ μλ νν
function sum (a, b) {
return a + b;
}ν¨μ ννμ (function Expression)μ μ μλ ν¨μλ₯Ό λ³μμ ν λΉνλ νν
const sum = function (a, b) {
return a + b;
}μ΄ λμ μ£Όμ μ°¨μ΄μ μ νΈμ΄μ€ν (hoisting)μ΄λ€. ν¨μ μ μΈμμ ν¨μ μ μ²΄κ° νΈμ΄μ€ν λκΈ° λλ¬Έμ ν¨μ μ μΈ μ μ ν¨μλ₯Ό μ¬μ©ν μ μλ€. λ°λ©΄ ν¨μ ννμμ λ³λμ λ³μμ ν λΉνλ ννλΌ λ³μμ μ μΈλΆλ§ νΈμ΄μ€ν νκ² λλ€.
μ€ν 컨ν μ€νΈ (Execution Context)
μλ°μ€ν¬λ¦½νΈ μ½λλ₯Ό μ€ννκΈ° μν΄ νμν νκ²½μ΄ μ 곡λλ λ²μ