<code class="javascript">this.name = "John"; var myName = { name: "Tom", getName: function() { return this.name; } }; var storeMyName = myName.getName; // example 1 var storeMyName2 = myName.getName.bind(myName); // example 2 var storeMyName3 = myName.getName(); // example 3</code>
예제 3 및 바인딩과 호출 비교
주요 차이점
결론bind()는 다음과 같은 경우 JavaScript에서 필수적입니다. 다른 컨텍스트에서 실행될 함수의 this 값을 제어해야 합니다. 바인딩()을 사용하면 예기치 않은 동작을 방지하고 이 참조가 원하는 대로 설정되도록 할 수 있습니다.위 내용은 JavaScript 바인딩()은 언제, 왜 필요한가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!