bind

shin·2021년 6월 21일
0

javascript

목록 보기
16/23
let obj = {name:'tom'};

function bindTest(){
    console.log(this.name)
};
//변수 obj와 함수 bindTest()를 선언했다.

bindTest();
// 함수를 호출했을 때 let obj와 function bindTest()는 
// 어떠한 상관관계가 없기 때문에 undefined가 출력된다

var bindTest2 = bindTest.bind(obj);
//bind함수에 의해 bindTest함수에 this는 obj가 된다.

bindTest2();
// 따라서 bindTest2();의 값은
// tom이 된다.

0개의 댓글