이번 포스트 코딩은 위에서부터 쭈욱이어짐
객체와 함수를 따로 생성했을 때,
call이라는 메서드를 사용하여,
함수를 객체의 메서드로 사용할 수 있다.
(call이랑 유사한 메서드로 apply도 있음)
var Object = { }
function Fn(){}
Fn.call(Object)
ex.
함수에 매개변수도 사용할 수 있음.
function Fn(parameter){ 코드 }
Fn.call(Objet, parameter)
첫번째 인자는 this가 어떤 객체인지,
두번째 인자는 매개변수.
ex.
bind 메서드를 사용하면, 함수의 this값을 고정하는 새로운 함수를 만들 수 있다.
var Object = { }
function Fn(){}
var Fn2 = Fn.bind(Object)
ex.
this값이 kim인 새로운 함수(KimSum)가 만들어 지는 것이므로
기존 함수인 sum2에는 영향을 미치지 않음.
JavaScript :: 요소, 창, 화면의 높이,너비 값 구하기 (0) | 2020.08.14 |
---|---|
JavaScript :: prototype과 __proto__ (0) | 2020.08.05 |
JavaScript :: 객체 간의 상속 (0) | 2020.08.01 |
JavaScript :: super (0) | 2020.08.01 |
JavaScript :: 클래스, 상속 (0) | 2020.07.30 |
댓글 영역