728x90
반응형
질문 : Javascript call () 및 apply () 대 bind ()?
나는 이미 알고 apply
하고 call
설정 유사한 기능이다 this
(함수의 문맥을).
차이점은 인수를 보내는 방법 (수동 대 배열)에 있습니다.
질문:
하지만 언제 bind()
메서드를 사용해야합니까?
var obj = {
x: 81,
getX: function() {
return this.x;
}
};
alert(obj.getX.bind(obj)());
alert(obj.getX.call(obj));
alert(obj.getX.apply(obj));
답변
얼마 전에 함수 객체, 함수 호출, call/apply
및 bind
.bind
사용하면 새 함수 객체를 반환하기 때문에 나중에 함수를 실행할 수 있도록 this
값을 지금 설정할 수 있습니다.
출처 : https://stackoverflow.com/questions/15455009/javascript-call-apply-vs-bind
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
HTML에서 properties과 attributes의 차이점 (0) | 2021.07.19 |
---|---|
command line의 Node.js 버전을 얻는 방법 (REPL이 아님) (0) | 2021.07.19 |
HTML / CSS에서 이미지를 회색조로 변환 (0) | 2021.07.16 |
프로젝트의 여러 CSS 파일에서 사용하지 않는 CSS 정의를 식별하는 방법 (0) | 2021.07.16 |
HTML의 새 탭에서 링크를 여는 방법 (0) | 2021.07.16 |