μ€μ½νλ ?
μ 체μ μΈ λ²μ μμμ μ§μλ³μλ‘ λ§λλκ²
// ν¨μμΈλΆμ λ³μλ μ μλ³μ
var obj = 'μλ
';
console.log(window.obj);
function fn2() {
var obj = 'μλ
';
// μ§μλ³μ
console.log(obj);
// ν¨μλ‘κ°μ쀬기λλ¬Έμ μ½μ νμΈμ λ°μ μλ
μ΄ λμ΄
}
fn2();
μμ obj λ³μκ° μ¬μ©λ¬μ΄λ
μ§μλ³μλ₯Ό λ§λ€μ΄ ν¨μμμ κ°λλ©΄ λ μ¬μ©μ΄ κ°λ₯
λμ΄ μ€λ³΅λμ§μλλ€.
function fn2() {
var obj = 'μλ
';
// μ§μλ³μ
console.log(obj);
// ν¨μλ‘κ°μ쀬기λλ¬Έμ μ½μ νμΈμ λ°μ μλ
μ΄ λμ΄
function innerFu() {
console.log(obj, '===');
var obj = 'hi';
}
innerFu();
}
fn2();
λ§μ½ λ°μ λ€μ ν¨μλ₯Ό μ§μ ν΄μ€λ€λ©΄ ?
undefined κ° λμ¨λ€.
ν¨μμ μΈμκ³Ό
λ³μλ μ€μ½νλ΄μμ 무쑰건 μλ‘ λμ΄μ¬λ €μ§λ€.
μ΄κ² ν¨μ νΈμ΄μ€ν
function fn2() {
var obj = 'μλ
';
console.log(obj);
function innerFu() {
var obj = 'hi';
console.log(obj, '===');
// νμ λ³μμ μΈκ³Ό μ΄κΈ°νλ μ€μ½ν μ΅μλ¨μμ μ¬μ©ν΄μΌνλ€.
}
innerFu();
}
fn2();
μ λλ‘ hi κ° λμ€κ² νλ €λ©΄
νμ μμμ λ³μμ μΈμ ν΄μΌνλ€. μ€μ½νμ μ΅ μλ¨
μ μΈμ μ μ¬μ©νλ©΄ λͺ»μ½μΌλ―λ‘ μ μΈ ν μ¬μ©ν κ²!
νμ§λ§ λ΄λΆν¨μμμ μΈλΆν¨μλ₯Ό μ¬μ©ν μ μμΌλ―λ‘ μ¬μ©νλ©΄ μλλ€.
λ³μ μ΄λ¦μ λ€λ₯΄κ² μ§μ ν΄μΌν¨
function fn2() {
var obj = 'μλ
';
function innerFu() {
// λ³μμ μΈλΆκ° νΈμ΄μ€ν
λμ΄ ν¨μμ€μ½ν μ΅μλ¨μΌλ‘ μ¬λΌκ°
// νμ λ³μμ μΈκ³Ό μ΄κΈ°νλ μ€μ½ν μ΅μλ¨μμ μ¬μ©ν΄μΌνλ€.
var innerobj = 'hi';
console.log(obj, 'μΈλΆν¨μμ λ³μ');
console.log(innerobj, '===');
}
innerFu();
}
fn2();
λλ¬Έμ μ§μλ³μμ μ΄λ¦μ λ€λ₯΄κ² μ§μ ν΄μΌν¨
'javascriptπͺ > javascript μμ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ°μ€ν¬λ¦½νΈ μ νλΈ λ°°μ΄μμ (0) | 2022.12.19 |
---|---|
곡λΆνλ©΄μ μ 리νκΈ° (0) | 2022.10.14 |
JavaScrip 04_쑰건문- switch / μΌνμ°μ°μ (0) | 2022.10.13 |
JavaScrip 04_쑰건문 if (0) | 2022.10.12 |
JavaScrip 03_λ³μμ μλ£ν λ³ν2 (0) | 2022.10.12 |
λκΈ