선생님 질문있습니다!!
미해결
자바스크립트 중고급: 엔진 핵심
'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를 쓸 수 없단 말인건가요? 감사합니다.
- bind()
- javascript
rudals8920
댓글 0
좋아요 0
조회수 171





