반응형
var foo = function () {
console.dir(this);
};
// 1. 함수 호출
foo(); // window
// window.foo();
// 2. 메소드 호출
var obj = { foo: foo };
obj.foo(); // obj
// 3. 생성자 함수 호출
var instance = new foo(); // instance
// 4. apply/call/bind 호출
var bar = { name: 'kim' };
foo.call(bar); // bar
foo.apply(bar); // bar
foo.bind(bar)(); // bar
반응형
'JS > [책] 모던 JS deep dive' 카테고리의 다른 글
35장. 스프레드 문법 (임시저장) (0) | 2023.02.21 |
---|---|
26장. ES6 함수의 추가 기능 (0) | 2023.01.18 |
21장. 빌트인 객체 (0) | 2023.01.10 |
20장. strict mode (0) | 2022.12.30 |
18장. 함수와 일급 객체 (0) | 2022.12.21 |