ES6부터 추가된 arrow function에 대해 공부해보았다.
// ES5
function() {}
// ES6
() => {}
//======================
//ES5
function getName() {}
//ES6
const getName = () => {}
getName();
//ES5
//Function Declaration
function getName() {}
//ES5
//Function Expression
const getName = function() {}
//ES5
const getName = function(name) {}
//ES6
const getName = (name) => {}
const getName = name => {}
//ES5
function sayHi(text) {
text += '하세요';
return text;
}
//ES6
const sayHi = text => {
text += '하세요';
return text
};
//ES5
function introduce(name) {
return "제 이름은 " + name + "입니다.";
}
//ES6
const introduce = name => {
return "제 이름은 " + name + "입니다.";
};
const introduce = name => "제 이름은 " + name + "입니다.";
//==================================================================
//ES5
function getFullName(first, family) {
return first + family;
}
//ES6
const getFullName = (first, family) => {
return first + family
};
const getFullName = (first, family) => first + family;
계속 function 키워드만 사용하다보니 눈에 잘 들어오지 않는다.. 앞으로 자주 사용해봐야겠다.