์ถ๋ ฅ๊ฒฐ๊ณผ\*1๋ฒ ์คํ\*2-1๋ฒ ์คํ\*2-2๋ฒ ์คํ\*3-1๋ฒ ์คํ\*3-2๋ฒ ์คํ\*1๋ฒ ๊ตญ์ด ์ ์ ์ ๋ ฅ\*2๋ฒ ์ํ ์ ์ ์ ๋ ฅ\*3๋ฒ ์คํ\*4๋ฒ ์ด์ ๊ตฌํ๊ธฐ๋ณ์์๋ ๋ชจ๋ ์๋ฃํ์ ๋ด์ ์ ์๋ค.์๋ฃํ: ๋ฌธ์, ์ซ์, ๋ถ๋ฆฌ์ธ, ํจ์, ๊ฐ์ฒด, undefined๊ฒฐ๊ณผ
๊ฒฐ๊ณผ ๊ฒฐ๊ณผ๊ฒฐ๊ณผ ๊ฒฐ๊ณผ ๊ฒฐ๊ณผ๊ฒฐ๊ณผ ๊ฒฐ๊ณผ๊ฒฐ๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ฝ๋๋ฅผ ํด์ํ๊ณ ์คํ ์ฝํ ์คํธ๋ฅผ ๋ง๋ค ๋, ๋ณ์ ๋ฐ ํจ์๋ฅผ ์ ์ธ ( ex: var name; ), ํ ๋น ( ex: var name = "Lee"; ) ํ๋ ๋ถ๋ถ ์ค ์ ์ธํ๋ ๋ถ๋ถ์ ์ ์ผ ์๋จ์ผ๋ก ๋์ด์ฌ๋ ค
์๋ฐ์คํฌ๋ฆฝํธ์ ์ต์์๊ฐ์ฒด์ด์ ์ ์ญ๊ฐ์ฒด์ด๋ฉฐ ๋ชจ๋ ๊ฐ์ฒด๊ฐ ์์๋ ๊ฐ์ฒดDOM, BOM, JavaScript๋ ์ต์์๊ฐ์ฒด์ธ Window ๊ฐ์ฒด ๋ฐ์ ์์๋์ด์์ผ๋ฉฐ ์๋ก ๊ณ์ธต์ ๊ด๊ณ๋ก ๊ตฌ์กฐํ ๋์ด์๋ค.๋ธ๋ผ์ฐ์ ๊ฐ ์น ๋ฌธ์๋ฅผ ์ดํดํ ์ ์๋๋ก ๊ตฌ์ฑ๋, ๋ฌธ์๋ฅผ ํํํ๋ ํ์์๋ฐ์คํฌ๋ฆฝํธ
๊ฒฐ๊ณผ๋ง์ฐ์ค ๋ฒํผ์ ํด๋ฆญํ ๋ ํจ์๋ฅผ ์คํ์ํค๋ ๊ฒ๊ฒฐ๊ณผ๊ฒฐ๊ณผ ๊ฒฐ๊ณผ์ฌ์ฉ์๊ฐ ์ง์ ๋ง๋ค์ง ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต์์ฑ๊ณผ ๋ฉ์๋๊ฐ ์กด์ฌ ex) ๋ง์ฐ์ค ํด๋ฆญ ์ ํด๋ฆญํ ์ขํ๊ฐ, ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํจ ๊ฐ์ฒด๊ฐ ์ด๋ค ๊ฒ์ธ์ง๊ฒฐ๊ณผ๊ฒฐ๊ณผ๊ฒฐ๊ณผ๊ฒฐ๊ณผ
์ปดํ์ผ ์๊ฐ์ ๋ณ์์ ํ์ ์ด ๊ฒฐ์ ๋๋ ์ธ์ดํ์ ์ฆ, ์๋ฃํ์ ์ปดํ์ผ ์์ ๊ฒฐ์ ํ๋ ๊ฒ.C, C++, Java ๋ฑ์ ๋ํ์ ์ธ ์ ์ ์ธ์ด์ด๋ค.๋ฐํ์์ ํ์ ์ด ๊ฒฐ์ ๋๋ ์ธ์ด์ฆ, ์์ค๊ฐ ๋น๋๋ ๋ ์๋ฃํ์ ๊ฒฐ์ ํ๋ ๊ฒ์ด ์๋๋ผ ์คํ ์ ๊ฒฐ์ ๋๋ค.JavaScript, Ruby,