오늘한 일
- 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 |