var getInfo = function() {
var name = "์์ฃผ๋จน";
retrun name;
};
// ES5
var object = {
getAge : function(){
return age;
},
getInfo : getInfo(),
};
// ES6
let object = {
getAge(){
return age;
},
getInfo,
};
var person = {
name: "์ด๋ฆ"
age: 30
}
// ES5
var name = person.name
var age = person.age
// ES6
let {name, age} = person
๋ธ๋ผ์ฐ์ ๋ณ ๊ตฌ๋์๋ฆฌ ๋๋ v8์์ง์ ์ฐจ์ด๋ก ์ธํด ํธํ์ด ์๋๋ค๋ฉด?
ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง : ๋ธ๋ผ์ฐ์ ํธํ์ฑ ์ด์๋ฅผ ์ต์ํํ๊ณ ๋ฐํ์ ํ๊ฒฝ์ ๋ง๊ฒ ์ต์ ํํ๋ ์์
Babel์ด๋ผ๋ ํธ๋์คํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ๋ฉด๋ฉ๋๋ค.
Babel์ ES6ํ์์ผ๋ก ์์ฑ๋ JavaScript ์ฝ๋๋ค์ ES5๋ก ๋ณํํด์ค๋๋ค.
let๊ณผ const๊ฐ์ ๋ณ์์ ์ ์ธ ๋ฐฉ์, ํ์ดํ ํจ์์ ๊ฐ์ ํจ์์ ์ ์ธ ๋ฐฉ์์ด ์ถ๊ฐ๋์์ต๋๋ค.
๋ class๊ฐ ์ถ๊ฐ๋์์ผ๋ฉฐ ํ
ํ๋ฆฟ ์์ง ๋ฌธ์์ด์ด ์ถ๊ฐ๋์ด ๋ฐฑํฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก ๊ตฌ์กฐ ๋ถํด ํ ๋น์ด ๊ฐ๋ฅํด์ก์ต๋๋ค.