๐ ํด๋ก์ ํจ์
ํด๋ก์ ๋ ํจ์์ ํจ์๊ฐ ์ ์ธ๋ ์ดํ์ ํ๊ฒฝ์ ์กฐํฉ์ด๋ค. ํด๋ก์ ๋ฅผ ์ดํดํ๋ ค๋ฉด JS๊ฐ ์ด๋ป๊ฒ ๋ณ์์ ์ ํจ๋ฒ์๋ฅผ ์ง์ ํ๋์ง๋ฅผ ์ดํดํด์ผํ๋ค.
๐ ์ดํ์ ๋ฒ์ ์ง์ (Lexical scoping)
๐ let๊ณผ const๋ฅผ ์ฌ์ฉํ ๋ฒ์ ์ง์
๐ ํด๋ก์ (Closure)
์์ 1
์์ 2
๐ ์ค์ฉ์ ์ธ ํด๋ก์
ํด๋ก์ ๋ ์ด๋ค ๋ฐ์ดํฐ(์ดํ์ ํ๊ฒฝ)์ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๋ ํจ์๋ฅผ ์ฐ๊ด์์ผ์ฃผ๊ธฐ ๋๋ฌธ์ ์ ์ฉํ๋ค. ์ด๊ฒ์ ๊ฐ์ฒด๊ฐ ์ด๋ค ๋ฐ์ดํฐ์(๊ทธ ๊ฐ์ฒด์ ์์ฑ) ํ๋ ํน์ ๊ทธ ์ด์์ ๋ฉ์๋๋ค์ ์ฐ๊ด์ํจ๋ค๋ ์ ์์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ถ๋ช
ํ ๊ฐ์ ๋งฅ๋ฝ์ ์๋ค.
์ค์ฉ ์์ (CSS)
์ฐ๋ฆฌ์ ๋ํ์ ๊ธ์ ํฌ๊ธฐ ๋ฒํผ๋ค์ body ์์์ font-size ์์ฑ์ ๋ณ๊ฒฝํ ์ ์๊ณ ์ด๋ฐ ์กฐ์ ์ ์๋์ ๋จ์๋ค ๋๋ถ์ ํ์ด์ง์ ๋ค๋ฅธ ์์์ ์ํด ์ ํ๋๋ค.
์ค์ฉ ์์ (JS)
size2, size4, size6์ body ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๊ฐ๊ฐ 12, 14, 16 ํฝ์
๋ก ๋ฐ๊พธ๋ ํจ์์ด๋ค. ์ด ํจ์๋ค์ ์๋์ฒ๋ผ ๋ฒํผ๋ค์ ์ฐ๊ฒฐํ ์ ์๋ค.
12, 14, 16 ๋ฒํผ์ผ๋ก ํฐํธ ์ฌ์ด์ฆ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
์ถ์ฒ | MDN JavaScript