์ซ์ํ์ : ์ซ์, ์ ์์ ์ค์ ๊ตฌ๋ถ ์์ด ํ๋์ ์ซ์ ํ์ ๋ง ์กด์ฌ
๋ฌธ์์ด ํ์ : ๋ฌธ์์ด
๋ถ๋ฆฌ์ธ ํ์ : true, false
undefined ํ์
null ํ์ : ๊ฐ์ด ์๋ค๋ ๊ฒ์ ์๋์ ์ผ๋ก ๋ช ์ํ ๋ ์ฌ์ฉํ๋ ๊ฐ
์ฌ๋ฒ ํ์ : ES6์์ ์ถ๊ฐ๋ 7๋ฒ์จฐ ํ์
๊ฐ์ฒด ํ์ : ๊ฐ์ฒด,ํจ์,๋ฐฐ์ด ๋ฑ
ES6๋ถํฐ ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ด๋ผ๊ณ ํ๋ ์๋ก์ด ๋ฌธ์์ด ํ๊ธฐ๋ฒ์ด ๋์ ๋์๋ค.
var template = `Template literal`;
console.log(template); // Template literal
var first = 'Ung-mo';
var lsat = 'Lee';
// ES6: ํํ์ ์ฝ์
console.log(`My name is ${first} ${last}.`); // My name is Ung-mo Lee.
์ฌ๋ฒ์ ES6์์ ์ถ๊ฐ๋ 7๋ฒ์งธ ํ์ ์ผ๋ก, ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ์์ ํ์ ์ ๊ฐ์ด๋ค. ์ฌ๋ฒ ๊ฐ์ ๋ค๋ฅธ ๊ฐ๊ณผ ์ค๋ณต๋์ง ์๋ ์ ์ผ๋ฌด์ดํ ๊ฐ์ด๋ค. ๋ฐ๋ผ์ ์ฃผ๋ก ์ด๋ฆ์ด ์ถฉ๋ํ ์ํ์ด ์๋ ๊ฐ์ฒด์ ์ ์ผํ ํ๋กํผํฐ ํค๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
// ์ฌ๋ฒ ๊ฐ ์์ฑ
var key = Symbol('key');
console.log(typeof Key); // symbol
// ๊ฐ์ฒด ์์ฑ
var obj = {};
// ์ด๋ฆ์ด ์ถฉ๋ํ ์ํ์ด ์๋ ์ ์ผ๋ฌด์ดํ ๊ฐ์ธ ์ฌ๋ฒ์ ํ๋กํผํฐ ํค๋ก ์ฌ์ฉํ๋ค.
obj[key] = 'value';
console.log(obj[key]); // vallue