티스토리 뷰
반응형
이 글의 시발점은 아래 글이였다.
2020/09/09 - [알고리즘,방통대,자격증,독서] - [알고리즘] 해시 > 완주하지 못한 선수(2)
1. ES6 란?
: ES는 ECMAScript를 말하며, ES6는 2015년 6월에 업데이트된 내용이다.
2. 화살표 함수란?
: 화살표(=>)를 이용하여 함수를 보다 간략하게 표현한다.
// ex
// 기존 function
strArr.map( function(str) {
console.log(str);
}
// 화살표 함수
strArr.map( str => console.log(str) );
3. 템플릿 문자열과 백틱기호
: 백틱기호를 이용해 문자열을 구성하는건데 보는게 이해가 빠르다. 참 좋다.
// ex
let now = new Date();
let days = ['일','월','화','수','목','금','토'];
console.log(`오늘은 ${days[now.getDay()]}요일입니다.` );
// result : 오늘은 목요일입니다.
// 왜죠?
4. 비구조화 할당
: 객체와 배열에서 속성이나 요소를 쉽게 꺼내 사용할 수 있다.
// ex
let arr = ['사과', '토마토', '딸기'];
let [apple, tomato, strawberry] = arr;
console.log(`${apple}, ${tomato}, ${strawberry}`);
// result : 사과, 토마토, 딸기
5. async/await
: 비동기를 사용할 때 도움이 많이 된다. 프로미스를 응용한 콜백 구문을 한 번 더 깔끔하게 줄여준다.
// ex
// before
function findAndEatApple(Fruits) {
Fruits.findApple({})
.then( apple => {
return apple.eat();
})
.then( apple => {
console.log(apple);
});
}
// after
async function findAndEatApple(Fruits) {
let apple = await Fruits.findApple({});
apple = await apple.eat();
console.log(apple);
}
반응형
'개발 일지' 카테고리의 다른 글
3일차 react-native 개발일지 (2) | 2020.10.28 |
---|---|
1일차 react-native 개발일지 (0) | 2020.10.24 |
[알고리즘] 해시 > 완주하지 못한 선수(2) (0) | 2020.09.09 |
[알고리즘] 해시 > 완주하지 못한 선수 (0) | 2020.09.07 |
[Angular/Ionic] 클래스 바인딩 (0) | 2020.08.25 |