인프런 커뮤니티 질문&답변
선생님 질문있습니다!!
작성
·
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를 쓸 수 없단 말인건가요?
감사합니다.
퀴즈
41%나 틀려요. 한번 도전해보세요!
일반 함수 호출에서 'this'는 무엇을 가리킬까요? (비엄격 모드 기준)
함수 자체
해당 함수를 포함하는 객체
전역 객체
undefined
답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!





