apply

·JAVASCRIPT
시작 전 체크 function Test() { console.log(this); } Test(); 해당 함수를 호출하면 this는 전역객체로 바라봐서 window가 출력된다. 만약 전역객체 아닌 다른 객체를 출력하고 싶을 때 call, apply, bind를 사용한다. 1. call() call() 메서드는 호출 주체인 함수를 즉시 실행하는 메서드이다. 첫번째 인자는 this에 바인딩된다. 이후 인자들은 호출할 함수의 매겨변수로 전달된다. function test(c, d) { console.log(this, c, d); } test.call({a: 1, b: 2}, 3, 4); // {a: 1, b: 2} 3 4 출력 2. apply() apply() 메서드도 call() 메서드와 마찬가지로 호출 주체..
흑인간쥐
'apply' 태그의 글 목록