https://www.youtube.com/watch?v=fllhA9yGSYE
1. 그냥 foo()로 부른다면? (window.foo()와 같은 의미)
-> 결과값: window
2. foo()를 obj 안에 넣는다면? 그 이후 obj.foo()로 부른다면?
-> 결과값: obj 그 자체
3. obj2를 추가하고, foo.call(obj2)로 부른다면?
-> 결과값: obj2 그 자체
📝 함수들은 this 바인딩을 실시 (this를 묶어서, 하나로 값을 정함
📝 foo()가 어떻게 불렸는가에 따라서, 출력값이 달라진다는 것을 알 수 있음
5:16 해결책 ~
'개념 > TypeScript(23.07.25~)' 카테고리의 다른 글
[Typescript] 클래스 Class (0) | 2023.07.27 |
---|---|
[Typescript] 함수 (0) | 2023.07.27 |
[Typescript] 인터페이스(interface) (0) | 2023.07.27 |
[Typescript] 기본 타입 (0) | 2023.07.27 |
[Typescript] [Javascript] [ES6문법] 객체, 클래스, 인스턴스 복습 (0) | 2023.07.26 |