TIL_200501(금)-Stack, Queue, Arrow function hoisting

nRecode·2020년 5월 1일
0

TodayILearned

목록 보기
29/95
post-thumbnail

자료구조 - stack, Queue

드디어 자료구조 진도를 나가기 시작했다!
그래도 좀 아는 내용이라 반가웠다ㅋㅋ 그런데 직접 구현하는 건 처음해봐서 재밌었다.

먼저 stack은 선입후출로
1. push로 element를 넣고
2. pop()한다.

그리고 queue는 선입후출로
1. push로 element를 넣고
2. shift()한다.

위와 같이 생각했으나 과제는 배열이 아니라 객체로 다루는 식으로 진행되었다. 과제를 진행한 방식은 다른 자료구조도 다 작성하면 어떤식으로 했는지 다시 포스팅을 할 생각이다.

Arrow function hoisting

함수를 호출하는 부분을 공부하면서
일반 함수를 arrow function으로 바꾸면 jest test 통과를 못했다. arrow function을 선언할 때 let으로 선언해서 그런줄 알았는데 var로 선언해도 오류는 해결되지 않았다.

그래서 reference를 찾으면서 답을 얻었는데, 이유는 arrow finction은 호이스팅이 불가능해서 였다.
그래서 함수들의 순서를 바꿔 봤을 때는 테스트를 통과했다.

arrow function은 아직 개념이 부족한 것 같다...
참조자료 보면서 공부를 더 해야 할 듯 싶다.

Reference

주말 계획

이번주는 immersive course 시작하고 처음 맞는 주말이다. 진행되는 진도를 더 원활하게 맞추기 위해... 공부해야 할 것이 많다.

우선 나중에 공부하려고 북마크에 넣었지만 무수히 쌓여버린 그것들을... 공부해야겠다.

또 추가로,

  • arrow function 바인딩 까지 공부하고 블로깅
  • 재귀, callback, 스코프 공부를 진행
    를 할 것이다.

요새 내 실력을 다시한번 깨닫는 중이라 속이 좀 불편하다 ^^
그래도 공부해야지 뭐

profile
안정성, 확장성 있는 서버를 구축하고 가꾸는 개발자를 목표로 공부하고 있습니다. 🤔🤔🤔🤔 부족하기에 맞지 않는 내용이 있을 수 있습니다. 가감없이 피드백 해주시면 정말 감사하겠습니다..🙏

0개의 댓글