πŸ’¬[μ•Œκ²Œλœ 점] JavaScript - Execute context

ChobbyΒ·2022λ…„ 3μ›” 10일
1

How to

λͺ©λ‘ 보기
1/1

ν•΄λ‹Ή λΈ”λ‘œκ·Έ 글은 μƒν™œμ½”λ”© (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에 μ €μž₯λœλ‹€.

profile
λ‚΄ 지식을 κ³΅μœ ν•  수 μžˆλŠ” λŒ€λ‹΄ν•¨

0개의 λŒ“κΈ€