본문 바로가기

오늘 한 일을 기록하자/TIL

210113_TIL

오늘한 일

  • pair HA TEST code reviwe
  • ESlint 설치와 적용
  • this 개념 정리
  • Array.prototype. 

 

오늘 느낀점

  • pair분이 푼 코드를 보면서 사람의 생각은 절만 틀린게 없고, 다르구나를 느꼈다. '저런식으로도 풀 수 있구나'란 생각을 많이 했다. 내 코드와 비교하면서 겸손해지는 계기가 되기도 한것 같다..
  • ESlint 를 설치하고 700개가 넘는 error 가 났다. .eslintrc.json 에서 "env" 부분에 "mocha" : true 로 바꾸니 error 가 확 줄었다. "rules" 에 있던 "semi""quotes" 도 옵션으로 뺄 수 있다.
  • this 는 어떻게 실행되는지에 따라 결정된다. function 키워드를 쓰는 순간 this 는 달라진다.
  • call, apply 에서 첫번째 인자가 this가 된다.
  • arrow function => this 값은 상관하지 않는다(arrow function 에서는 this 쓰지말자).
  • Array.prototype 은 유사배열일 때 배열에 관한 함수를 빌려 쓸 수 있게 해준다.
function foo() {
  console.log(this)
}

// 1. Function
foo()


// 2. Method
let obj = {
  foo
}
obj.foo()


// 3. Instance from Class
let test = new foo()


// 4. call or apply
foo.call()
foo.apply()

'오늘 한 일을 기록하자 > TIL' 카테고리의 다른 글

210119_TIL.. 자료구조(Stack, Queue)  (0) 2021.01.19
210114_TIL.. OOP에 대하여  (0) 2021.01.14
201209_TIL  (0) 2020.12.09
201203_TIL  (0) 2020.12.03
201128_TIL  (0) 2020.11.28