๋ฐ์ํ
๐ ์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ง
- ์น์ ๋์ ๋์์ ๊ตฌํํ๊ธฐ ์ํ ์ธ์ด
- ์น ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ฉฐ, ์๋ฒ ํ๊ฒฝ์์๋ Node.js๋ก ๋์ ๊ฐ๋ฅ
- HTML ๋ฌธ์ ๋ด์์ <script> ~ </script> ํ๊ทธ ์์ ์์ฑ
- ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํจ (let๊ณผ Let์ ๋ค๋ฅธ ๋ณ์๋ก ์ธ์)
- ๊ฐ์ฒด ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก, ๋ค์ํ ๊ฐ์ฒด๋ฅผ ํ์ฉํ์ฌ ๋์์ ๊ตฌํ
- ์น ๋ธ๋ผ์ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ๋ด์ฅ๋์ด ์์ด ๋ณ๋์ ์ค์ ์์ด ์ฌ์ฉ ๊ฐ๋ฅ
๐ use strict (js ์์ฑ์ ์ต์๋จ์ ์์ฑ)
- ์๋ฐ์คํฌ๋ฆฝํธ์์ strict mode๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๋ ์ ์ธ
- ์๊ฒฉํ ๋ฌธ๋ฒ์ ์ ์ฉํ์ฌ, ์ค์๋ฅผ ์ค์ด๊ณ ์ฝ๋ ํ์ง์ ๋์ด๋ ์ญํ
- ์: ๋ณ์ ์ ์ธ ์์ด ์ฌ์ฉ ๋ถ๊ฐ, ๋์๋ฌธ์ ๋ช ํํ๊ฒ ๊ตฌ๋ถ
- ์๋จ์ "use strict";๋ฅผ ์ถ๊ฐํ์ฌ ํ์ฑํ ๊ฐ๋ฅ
- use strict ์์ด๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ง๋ง, ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด๋ค ์์ ํ๊ฒ ์ฝ๋ฉ ๊ฐ๋ฅ
"use strict";
x = 10; // Error: strict mode์์๋ ๋ณ์๋ฅผ ์ ์ธํ์ง ์๊ณ ์ฌ์ฉํ ์ ์์

๋ฐ์ํ