05
13

1. 조건문 문제 풀이하며 알게 된 것

  • if와 else if 그리고 else의 구분.
  • if를 시작으로 '조건'에 만족하면 반응, 아니면 다음 else if의 조건으로, 아무것도 조건에 부합하지 못하면 else.
  • return에 주의한다. 다시 처음으로 돌아가는 것이다. console.log와 다르다.
  • 짝수, 홀수의 구분은 %를 이용해서 결과가 나누어 떨어지는가 아닌가로 구분 가능.
  • = 주의. =이건 할당이지 '같음'이 아니다. 같음은 ===으로 표현한다.
  • 정확한 용어 사용으로 헷갈리는 것을 방지 해야하고, 함수의 매개변수에 다른 값을 넣으면 그건 함수로써 쓸모가 없어진다.
  • 함수를 '선언' 한것과 '호출' 한 것은 매우 매우 다르다. 전달 인자를 잘 넣어야 한다.
  • 조건문은 순서가 중요하다. 결과가 겹치면 먼저 있는게 우선이다. 그러므로, 교집합 > 조건이 작은 순으로 조건을 거는 것이 이상적이다.

2. 문제를 친숙하게 푸는 법

-일단, 문제를 잘 읽자. 대부분 문제 안에 지시사항으로 답을 가르쳐 주는 경우가 많다.
-조금 오래 걸리더라도 신중하게 읽어보고, console에서 시도해 보자.
-문제를 보면서 지금 문제에서 알려주는 정보, 내가 설정해 줘야 할 부분이 무엇인지,
 어떤것을 먼저 설정해야 하는지 등으로 나눠서 생각해보면 어떻게든 시작할 수 있다.

3. 문자열

  • 메소드를 잘 기억했다가 써먹을 것.
     (length, indexOf 등)
  • 수학적인 계산도 메서드들이 많아서 응용하면 다양한 사용이 가능하다.
     (Math.floor, Math.abs 등)
  • ${} 매우 편리하다. 꼭 앞, 뒤는 `으로 감싸주자. 문자열 안에 바뀌는 변수를 집어넣을 수 있다!

너무 빠르게 가려고 하는 것보다 확실하게 가는 것이 좋다.
분명 지금 짜고 있는 코드들은 더 줄일 수 있다. 하지만 그것보다는 먼저 완성하는 것에 의의를 두려고 한다.
이제 괄호 같은건 헷갈리지 않지만, 아직 다른 코드들을 보고 빠르게 해석하기도 힘들고 그만큼,
응용하려고 해도 잘 되지 않는다.

메서드를 더 많이 외우면 조금 편해질까?

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

2021.05.15(Sat.)  (0) 2021.05.16
2021.05.14(Fri.)  (0) 2021.05.15
2021.05.13(Thu.) <Javascript 기초 문법과 Immutable & Mutable>  (0) 2021.05.14
2021.05.11(Tue.) <변수와 타입>  (0) 2021.05.11
2021.05.10(Mon.)  (0) 2021.05.10
COMMENT