JS/[책] 모던 JS deep dive

22장. this

web_seul 2023. 1. 11. 18:27
반응형
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