μ€μ½νμ μ€ν컨ν
μ€νΈ
μ€μ½ν(Scope)
- λ³μμ μ ν¨λ²μ
- ν¨μκ° μ€νλ λ μ μλλ€.
μ€ν컨ν
μ€νΈ(Execution Context)
- μ€νλλ μ½λλ©μ΄λ¦¬
- ν¨μκ° μ€νλ λ μμ±λλ€
- νΈμ΄μ€ν
, thisλ°μΈλ© λ±μ μ λ³΄κ° λ΄κΈ΄λ€
- μ¬μ©μκ° ν¨μλ₯Ό μ€ννμ λ λ΄λΆμ μΌλ‘ ν΄λΉ ν¨μλ₯Ό μ€ννκΈ° μν΄ νμν μ 보λ€μ λͺ¨μλμ νλμ μ§ν©μ²΄μ΄λ€.
var a = 1;
function outer() {
console.log(a);
function inner() {
console.log(a);
var a = 3;
}
inner();
console.log(a);
}
outer();
console.log(a);