06
01

1. spread와 rest

  • spread : 그 전의 남아 있는 '모든 인자'를 하나의 배열로 펼쳐서 가져온다. 즉, '하나인 값을 여러 개의 요소로 펼쳐준다' 정도의 spread의 의미를 생각하면 될 것 같다. 대신, 따로 매개변수가 있다면 따로 남겨놓고 가져오게 된다.
  • rest : 그 전의 남아 있는 '모든 요소'를 하나의 배열로 합쳐서 가져온다. 즉, '여러개의 요소를 하나의 값으로 합쳐준다.'는 느낌.
    • 왜 씁니까? : 함수의 파라미터 안에서도 사용될 수 있어서, 함수의 파라미터가 뭐가 올지 모르는 경우애도 rest를 사용하여, 가져와서 처리할 수 있다.
  • 그래서, 그들을 하나씩 개별적인 변수에 담을때, 하나하나 요소를 정해서 담아 주거나, 혹은 큰 배열이나 객체 덩어리도 하나로 담을 때 그 각각의 요소들이 따로 담겨있게 할 수 있어서 '구조 분해 할당'이라고 한다.

2. 문자열과의 계산

  • 문자열 + 무언가 다른 요소들 : 문자열과 어떠한 것들을 더해도 뒤에 나올 것을 '문자열' 타입으로 바꿔서 더한다.
  • 가령, '1' + true 같은 상황도 '1true' 로 만든다.

3. typeof function

  • object 일꺼라고 생각했지만 function 도 타입이다!
  • array와 객체(object)만 조심하면 더 좋을 듯하다.
정답은 다 쓰여있다고 하였거늘...
진짜다. 영어라고 대충 읽지 말고 똑바로 읽어 보자.
기본적인 개념은 대충 잡혀있는데 다양하게 적용할 수 있는 방향으로 생각해 보자.
CLI로 npm, git 사용법을 똑바로 익혀야 한다. 아니면 곧 후회할 것 같다.

'Coding > Today I Learned' 카테고리의 다른 글

2021.06.02(Wed.)  (0) 2021.06.03
2021.06.01(Tue.) <DOM>  (0) 2021.06.01
2021.05.30(Sun.) <깨끗한 코드>  (0) 2021.05.30
2021.05.29(Set.)  (0) 2021.05.29
2021.05.28(Fri.) <스코프와 클로저>  (0) 2021.05.28
COMMENT