๐์ค์ฝํ๋? ์๋ณ์(ex. ๋ณ์๋ช , ํจ์๋ช , ํด๋์ค๋ช ๋ฑ)์ ์ ํจ๋ฒ์๋ฅผ ๋งํ๋ค.
var๋ ํจ์ ์ค์ฝํ๋ฅผ ์กด์ค(function(){ })
var๋ ๋ธ๋ก์ ๋ฌด์(if๋ฌธ for๋ฌธ ๋ฑ์ ๋ธ๋ก ์ค์ฝํ)ํ๊ณ ์ด๋์ ์ ์ธ ํ๋๊ฐ์ globalํ๊ฒ ์ฌ์ฉ๋๋ค. ํจ์ ์ค์ฝํ๋ฅผ ์กด์คํ๋ฏ๋ก function ์ค๊ดํธ ๋ฐ์ผ๋ก๋ ๋ชป ๋น ์ ธ๋๊ฐ๋ค.
let๊ณผ const๋ ๋ธ๋ก ์ค์ฝํ({ }์ค๊ดํธ๋ฒ์)๋ฅผ ์กด์ค
๋ธ๋ก ์์์ ์ ์ธ๋๋ฉด ๋ธ๋ก ์์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
let์ ๋ณ์์ ๊ฐ๋ณ์์ ๊ฐ์ ์ฌ์ ์๊ฐ ํ์ํ ๋ ์ฌ์ฉํ๋ค.
const๋ ๋ณ์์ ๊ฐ์ด ๋ณํ๋์ง ์์ ๋, ์ฆ ๊ฐ์ด ์์๋ก ์ฌ์ฉ๋ ๋ ์ฌ์ฉํ๋ค.