js의 call() 메소드는 무엇입니까?
call() 메소드는 지정된 "this" 컨텍스트를 사용하여 함수를 호출할 수 있는 내장 자바스크립트 메소드입니다.
주요 기능 ?
- 첫 번째 매개변수는 함수에 대한 "this" 컨텍스트 값을 설정합니다.
- 재사용 가능한 함수를 만듭니다.
- 같은 기능을 다른 객체에 적용해보세요.
- 기타 매개변수는 쉼표로 구분하여 전달됩니다
- 직접 함수를 호출합니다
js의 apply() 메소드는 무엇입니까?
apply() 메소드는 지정된 "this" 컨텍스트를 사용하여 함수를 호출할 수 있는 내장 자바스크립트 메소드입니다.
주요 기능 ?
- 첫 번째 매개변수는 함수에 대한 "this" 컨텍스트 값을 설정합니다.
- 재사용 가능한 함수를 만듭니다.
- 같은 기능을 다른 객체에 적용해보세요.
- 다른 매개변수는 배열로 전달됩니다.
- 즉시 함수를 호출합니다
js의 바인딩() 메서드는 무엇입니까?
bind() 메서드는 원래 함수를 즉시 호출하는 대신 원래 함수의 복사본을 만들고 지정된 this 컨텍스트를 사용하여 새 함수를 반환하는 내장 JavaScript 메서드입니다.
주요 기능 ?
- 첫 번째 매개변수는 함수에 대한 "this" 컨텍스트 값을 설정합니다.
- 재사용 가능한 함수를 만듭니다.
- 같은 기능을 다른 객체에 적용해보세요.
- 기타 매개변수는 쉼표로 구분하여 전달됩니다
- 원래 함수의 복사본을 만들고 새 함수를 반환합니다.
- 원래 기능에 액세스하려면 반환된 함수를 호출해야 합니다
call() , Apply() 및 Bind() 메서드의 주요 차이점은 다음과 같습니다.
실행 시기:
- call() 및 apply()는 즉시 함수를 호출합니다.
- bind()는 호출하지 않고 새 함수를 반환하므로 지연된 실행이 가능합니다.
인수 처리:
- call()은 쉼표로 구분된 값으로 인수를 허용합니다.
- apply()에는 배열 인수가 필요합니다.
- bind()도 쉼표로 구분된 인수를 사용하지만 나중에 함수가 호출될 때 이를 위해 미리 설정되어 있습니다.
반환 값:
- call()과 apply()는 함수 호출의 결과를 반환합니다.
- bind()는 지정된 this 컨텍스트를 사용하여 새 함수를 반환합니다.
call(), apply(), 바인딩() 메소드에 대한 지식을 댓글 상자에 적어주세요.
위 내용은 JavaScript의 call() , apply() 및 바인딩() 메서드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!