>  기사  >  웹 프론트엔드  >  JavaScript의 call() , apply() 및 바인딩() 메서드

JavaScript의 call() , apply() 및 바인딩() 메서드

Patricia Arquette
Patricia Arquette원래의
2024-10-26 08:14:30503검색

js의 call() 메소드는 무엇입니까?

call() 메소드는 지정된 "this" 컨텍스트를 사용하여 함수를 호출할 수 있는 내장 자바스크립트 메소드입니다.

주요 기능 ?

  • 첫 번째 매개변수는 함수에 대한 "this" 컨텍스트 값을 설정합니다.
  • 재사용 가능한 함수를 만듭니다.
  • 같은 기능을 다른 객체에 적용해보세요.
  • 기타 매개변수는 쉼표로 구분하여 전달됩니다
  • 직접 함수를 호출합니다

call() , apply() and bind() Method In JavaScript

js의 apply() 메소드는 무엇입니까?

apply() 메소드는 지정된 "this" 컨텍스트를 사용하여 함수를 호출할 수 있는 내장 자바스크립트 메소드입니다.

주요 기능 ?

  • 첫 번째 매개변수는 함수에 대한 "this" 컨텍스트 값을 설정합니다.
  • 재사용 가능한 함수를 만듭니다.
  • 같은 기능을 다른 객체에 적용해보세요.
  • 다른 매개변수는 배열로 전달됩니다.
  • 즉시 함수를 호출합니다

call() , apply() and bind() Method In JavaScript

js의 바인딩() 메서드는 무엇입니까?

bind() 메서드는 원래 함수를 즉시 호출하는 대신 원래 함수의 복사본을 만들고 지정된 this 컨텍스트를 사용하여 새 함수를 반환하는 내장 JavaScript 메서드입니다.

주요 기능 ?

  • 첫 번째 매개변수는 함수에 대한 "this" 컨텍스트 값을 설정합니다.
  • 재사용 가능한 함수를 만듭니다.
  • 같은 기능을 다른 객체에 적용해보세요.
  • 기타 매개변수는 쉼표로 구분하여 전달됩니다
  • 원래 함수의 복사본을 만들고 새 함수를 반환합니다.
  • 원래 기능에 액세스하려면 반환된 함수를 호출해야 합니다

call() , apply() and bind() Method In JavaScript

call() , Apply() 및 Bind() 메서드의 주요 차이점은 다음과 같습니다.

실행 시기:

  • call() 및 apply()는 즉시 함수를 호출합니다.
  • bind()는 호출하지 않고 새 함수를 반환하므로 지연된 실행이 가능합니다.

인수 처리:

  • call()은 쉼표로 구분된 값으로 인수를 허용합니다.
  • apply()에는 배열 인수가 필요합니다.
  • bind()도 쉼표로 구분된 인수를 사용하지만 나중에 함수가 호출될 때 이를 위해 미리 설정되어 있습니다.

반환 값:

  • call()과 apply()는 함수 호출의 결과를 반환합니다.
  • bind()는 지정된 this 컨텍스트를 사용하여 새 함수를 반환합니다.

call(), apply(), 바인딩() 메소드에 대한 지식을 댓글 상자에 적어주세요.

위 내용은 JavaScript의 call() , apply() 및 바인딩() 메서드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.