error
-
[Javascript] Strict Mode์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 3. 20. 19:25
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. strict mode stirict mode๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ธ์ด์ ๋ฌธ๋ฒ์ ์ข ๋ ์๊ฒฉํ ์ ์ฉํ์ฌ ์ค๋ฅ๋ฅผ ๋ฐ์์ํฌ ๊ฐ๋ฅ์ฑ์ด ๋๊ฑฐ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ต์ ํ ์์ ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์๋ ์ฝ๋์ ๋ํด ๋ช ์์ ์ธ ์๋ฌ๋ฅผ ๋ฐ์์ํจ๋ค. ์๋ฅผ๋ค์ด ์๋ ์ฝ๋๋ฅผ ๋ณด์ function foo() { x = 10; } foo(); console.log(x); // ? ์ ์ญ ์ค์ฝํ์์ x๋ณ์์ ์ ์ธ์ด ์กด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์ RefernceError๋ฅผ ๋ฐ์์ํฌ ๊ฒ ๊ฐ์ง๋ง ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์๋ฌต์ ์ผ๋ก ์ ์ญ ๊ฐ์ฒด์ x ํ๋กํผํฐ๋ฅผ ๋์ ์์ฑํ๋ค. ์ด๋ ์ ์ญ ๊ฐ์ฒด์ x ํ๋กํผํฐ๋ฅผ ๋์ ์์ฑํ๋ค. ์ด๋ ์ ์ญ ๊ฐ์ฒด์ x ํ๋กํผํฐ๋ ๋ง์น ์ ์ญ ๋ณ์์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค. ..