자바스크립트 입문_명시적 this 바인딩(call, apply 메소드)
자바스크립트
2021. 5. 5. 15:04
(본 포스팅은 위키북스의 '코어자바스크립트' 책을 공부하면서 작성되었습니다_내돈내산) call 메서드: 메서드의 호출 주체인 함수를 즉시 실행하도록 하는 명령 call 메서드의 첫번째 인자를 this로 바인딩하고, 이후의 인자들을 호출할 함수의 매개변수로 지정. 함수는 그냥 실행하면 this는 전역객체를 참조하지만, call 메서드를 이용해 임의의 객체를 this로 지정가능. var func = function (a,b,c){ console.log(this, a, b, c); }; func(1,2,3);// window {...} 1 2 3 func.call({x:1},4,5,6)// {x:1} 4 5 6 var obj = { a: 1, method: function(x,y) { console.log(t..