Es = ECMA Script의 줄임말로써 JavaScript를 표준화 시키려고 탄생
현재는 ES10버전 까지 탄생
ES6에서도 arrow_function에 대하여 학습하였다.
//ES5
function() {}
//ES6
() => {}
ES6에서는 function이라는 키워드가 빠지고 소괄호만 남았다.
그리고 =>(arrow)가 추가되었다.
//ES5
function getName() {}
//ES6
const getName = () => {}
getName()
//ES5
const getName = function(name) {}
//ES6
const getName = (name) => {}
const getName = name => {}
//ES5
function hi(text) {
text += '하세요';
return text;
}
//ES6
const hi = text => {
text += '하세요';
return text
};
//ES5
function getName(name) {
return name;
}
//ES6
const hi = name => { return name };
const hi = name => name;
처음에 arrow_function을 접했을 때는 다른 언어의 lambda식과 비슷하다고 받아들여서 수월하게 이해할수 있었던 것 같다.
우아한 승찬의 임시저장글은 어디까지 뒤로 가는가...