[TIL] 2020/09/11

yongkini ·2020년 9월 11일
0

Today I Learned

목록 보기
29/173

Today, I Learned


  • 문자열의 모든 공백을 제거해주는 메서드 그리고 사용법:
    <제거해줄 String>.replace(/ /g,"")
  • subclass-party sprint 잘못 생각했던 부분 :
    1) 화살표 함수 안의 this는 엄격 모드에서는 undefined, 비엄격모드에서는 상위 스코프의 this를 바인딩한다는 것 잊지말기.
    2) setTimeout도 함수 인자를 넣어줄 때, this가 엄격모드에서는 undefined, 비엄격 모드에서는 웹에서는 window, node.js에서는 global을 바인딩한다는 점 기억하기. 이것 때문에 몇 시간을 헤맸다;
    3) pseudoClassical 방식을 쓸 때, 생성자 함수 내에서 함수를 호출하고, 함수 밖에서 prototype 내에 생성자 함수 내에서 호출한 함수를 할당해줘도 어차피, 생성자 함수 호출은 나중 일이니까 상관없음!. 즉, 생성자 함수 선언 혹은 표현식 => 그 안에 함수 호출 코드를 적어놓음 => 생성자 함수 밖에서 (그 다음줄에) 해당 생성자 함수의 prototype에 생성자 함수 안에서 호출한 함수를 할당해줌 => 그리고 그 코드 다음에 생성자 함수를 써서 실제로 객체를 생성하므로, 상관이 없다는 것! (이것 때문에도 몇 시간을 날렸다..)

Comment

  • 페어 프로그래밍 혹은 평소에도 안풀리거나, 멘탈이 나갈 때는 차라리 쉬었다하자. 멘탈 나갈 때마다 조급해지고, 부정적이 되는데, 매우 비효율적이다.
  • 항상 지금 내가 뭘하고 있고, 왜 하고 있고를 생각하자. 그게 생각나지 않을정도로 길을 잃었다면 역시 멈추고, 쉬었다하자.

Planning to Study

  • 객체 지향 복습 및 블로그에 총정리해보기
  • 자료구조 블로깅 못한 것 마저하기
  • 저번주 내용 벨로그로 복습
  • 스프린트 홈페이지 파리를 잡으면 제거되고, 일렬로 정렬되는 기능 완성해보기
profile
완벽함 보다는 최선의 결과를 위해 끊임없이 노력하는 개발자

0개의 댓글