ν΄λΉ λΈλ‘κ·Έ κΈμ μνμ½λ© (egoing) λμ JavaScript - Execute context κ°μ’λ₯Ό λ³΄κ³ μκ²λ μ μ μ 리ν κΈμμ 미리 λ°νλλ€.
F12λ₯Ό λλ¬ κ°λ°μλꡬλ₯Ό μ΄μ΄λ³΄λ©΄ νν μ κ·Όν μ μλ κ°λ°μ μ½μμ°½μ΄ λμ¨λ€.
λ³ΈμΈμ κ²½μ° νλ‘κ·Έλλ¨Έμ€ λλ²κΉ
μλ§ μ¬μ©νλ κ² κ°μ
μμ€μ°½μ μμ μ¬μ§ 2λ²μ§Έ μ€ μ²λΌ Pauseλ₯Ό κ±Έμ΄λκ±°λ
function test() {}
const a = 1
debugger
console.log(a)
debugger λͺ λ Ήμ μ λ ₯νμ¬ κ°λ°μ λͺ¨λ μ§μ μ κ°λ₯
μΌμͺ½λΆν° μμλλ‘ μΌμμ μ§/λ€μ PauseκΉμ§ μ€ν (ν κΈ), λ€μ λΌμΈ μ€ν, νμ¬ μ€ ν¨μλ‘ μ§μ , νμ¬ ν¨μ λ°μΌλ‘ λ²μ΄λκΈ°, ν λ¨κ³μ© μ§ν ( ν¨μκ° μλ€λ©΄ λ€μ΄κ°κ³ μλ€λ©΄ νμ€ μ© μ§ν )
μ μΈν λ²μμ νΈμΆμ€νμ λλ²κΉ λλ μμ μ κΈ°μ€μΌλ‘ νμλλ©°, λλ²κΉ μ΄ λμ§ μκ³ μλ κ²½μ° μΌμμ€μ§λμ§ μμ λ©μμ§κ° νμλλ€.
let a = 1 // Scriptμ μ μ₯
const a = 1 // Scriptμ μ μ₯
a = 1 // Globalμ μ μ₯
var a = 1 // Globalμ μ μ₯
// λ€λ§ varμ μΈμ κ²½μ° ν¨μ λ΄μμ μ μΈνλ€λ©΄ Localμ μ μ₯λλ€.