Hi

javascript apply 본문

WEB(웹)/javascript

javascript apply

SharingWorld 2018. 10. 25. 19:30

apply

문맥을 넘어서서 this를 연결하려면 bind, apply, call 등의 함수 수준의 메서드를 이용해야 합니다.

function Person(name, yearCount) {
    this.name = name;
    this.age = 0;
    var incrAge = function () {
        this.age++;
    }
    for (var i=1; i <= yearCount; i++) {
        incrAge.apply(this);
    }
}
var p1 = new Person("홍길동",20);

//--this.age는 20이 출력됨.
console.log(p1.name + "님의 나이 : " + p1.age);


'WEB(웹) > javascript' 카테고리의 다른 글

es2015 클래스  (0) 2018.10.26
javascript 모듈 (import, export)  (0) 2018.10.26
babel 하는 법  (0) 2018.08.10
slice() 메소드  (0) 2018.07.29
splice()  (0) 2018.07.29