ECMAScript5 ๋ถํฐ ๋์ ๋ ๊ธฐ๋ฅ์ผ๋ก ๊ธฐ์กด์ ๋ฌด์๋๋ ์๋ฌ๋ค๋ก ํ์ฌ๊ธ ์๋ฌ๋ฅผ ๋ฐ์ ์ํต๋๋ค.
์ฌ์ฉํ๋ ์ด์
- ์๋ฐ ์คํฌ๋ฆฝํธ๋ ๊ธฐ์กด ๊ธฐ๋ฅ์ ๋ณ๊ฒฝํ์ง ์์ผ๋ฉด์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํด์๊ธฐ ๋๋ฌธ์ ํธํ์ฑ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
- ํ์ง๋ง ES5๋ถํฐ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๊ณ ๊ธฐ์กด ๊ธฐ๋ฅ์ ์ผ๋ถ๊ฐ ๋ณ๊ฒฝ ๋์์ต๋๋ค.
- ๊ทธ์ ๋ฐ๋ผ ๊ธฐ์กด ๊ธฐ๋ฅ์ด ๋ณ๊ฒฝ๋์ด ํธํ์ฑ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ฒ ๋์๊ณ , ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒ์ด ์๊ฒฉ ๋ชจ๋(strict mode) ์ ๋๋ค.
์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
"use strict";
// ์ด ์ฝ๋๋ ๋ชจ๋ํ ๋ฐฉ์์ผ๋ก ์คํ๋ฉ๋๋ค.
...
- ์ต์๋จ์ ์ ์ธ ํฉ๋๋ค.
- ์์ ์ฒ๋ผ ์ฌ์ฉํ๋ฉด ํ์ผ ์ ์ฒด์ ์ ์ฉ์ด๋๊ณ , ์ํ๋ ํจ์ ์ค์ฝํ์๋ง ์ ์ฉ์ด ๊ฐ๋ฅ ํฉ๋๋ค.
์ฐธ๊ณ
'๐ Front-End > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(DOM, Document Objects Model) (0) | 2022.11.17 |
---|---|
==(๋๋ฑ ์ฐ์ฐ์)์ ===(์ผ์น ์ฐ์ฐ์) (0) | 2022.11.17 |
Async / Await (0) | 2022.11.17 |
Promise (0) | 2022.11.17 |
AJAX (0) | 2022.11.17 |