강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

rudals8920님의 프로필 이미지
rudals8920

작성한 질문수

자바스크립트 중고급: 엔진 핵심

7. this와 bind() 메소드, function 오브젝트 생성/호출, 파라미터 병합

선생님 질문있습니다!!

작성

·

157

0

'use strict'

var point = 45645;

var get = {
  point: 5645641231
}

var book = {
  point: 123,
  get: function(){
    return this.point;
  }
}

var obj = book.get.bind(book);
// 실행하는것이 아니라 book.get이라는 똑같은 함수를 다시 만들어 this바인딩컴포넌트에 book오브젝트를 바인딩



console.log(book.get)
console.log(obj)

console.log(book === obj)


console.log(obj()) //123
console.log(obj.call(get)) //123
bind()로 만들어진 함수에 call을 해도
결과가 변함없는것은 내부프로퍼티인 [[BoundThis]] 를 먼저 참조하기 떄문인가요?
이말은 즉, call과 apply를 쓸 수 없단 말인건가요?
감사합니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
rudals8920님의 프로필 이미지
rudals8920

작성한 질문수

질문하기