>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 매개변수에 섹션이 추가된 함수를 호출하는 방법은 무엇입니까?

JavaScript에서 매개변수에 섹션이 추가된 함수를 호출하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-25 12:41:051345검색

如何在 JavaScript 中调用带有附加到参数的部分的函数?

JavaScript에서는 매개변수를 전달하여 함수를 호출할 수 있습니다. 그러나 때로는 일부 매개변수가 이미 채워져 있는 함수를 호출해야 하는 경우도 있습니다. 이는 부분 함수 적용이라는 기술을 사용하여 수행할 수 있습니다.

부분기능 적용이란?

부분 함수 적용은 기존 함수의 일부 매개변수를 "미리 입력"하여 새 함수를 생성하는 방법입니다. 이는 기존 함수와 유사하지만 일부 매개변수가 설정된 새 함수를 생성하려는 경우에 유용합니다.

예를 들어 직사각형의 면적을 계산하는 함수가 있다고 가정해 보겠습니다. 이 함수는 직사각형의 너비와 높이라는 두 가지 매개변수를 사용합니다.

이제 정사각형의 면적을 계산하는 새로운 함수를 만들고 싶다고 상상해 보세요. 이 새로운 함수는 기존 함수와 유사하지만 하나의 매개변수(사각형의 변)만 필요합니다.

여기서 부분 기능 앱이 등장합니다. 부분 함수 앱을 사용하여 기존 함수의 "부분" 버전인 새 함수를 만들 수 있습니다. 이 새로운 함수에는 첫 번째 매개변수(너비)가 이미 설정되어 있으며 두 번째 매개변수(높이)만 필요합니다.

JavaScript에서 부분 함수 응용 프로그램을 사용하는 방법은 무엇입니까?

JavaScript에서 부분 함수 애플리케이션을 사용하는 방법에는 여러 가지가 있습니다.

방법 1

가장 일반적인 방법은 바인딩() 메서드를 사용하는 것입니다.

bind() 메서드는 기존 함수에서 새 함수를 만드는 방법입니다. 바인딩() 메서드는 두 개의 매개 변수, 즉 바인딩할 함수와 함수의 첫 번째 인수에 바인딩할 값을 사용합니다.

예를 들어 다음과 같은 기능이 있다고 가정해 보겠습니다.

으아악

bind() 메서드를 사용하면 첫 번째 매개변수(a)가 설정된 새 함수를 만들 수 있습니다.

으아악

이제 add5 함수를 이렇게 사용할 수 있습니다 -

으아악

보시다시피 첫 번째 매개변수(5)가 설정되고 두 번째 매개변수(10)가 add5 함수에 전달됩니다.

방법 2

부분 함수 응용 프로그램을 사용하는 또 다른 방법은 기존 함수와 값을 받아들이고 기존 함수 집합의 첫 번째 인수를 사용하여 새 함수를 반환하는 함수를 만드는 것입니다.

예를 들어 다음과 같은 함수를 작성할 수 있습니다. -

으아악

이 함수는 기존 함수와 값을 가져와 기존 함수의 첫 번째 인수에 값이 바인딩된 새 함수를 반환합니다.

예를 들어, 바인딩() 함수를 사용하여 다음과 같은 새 함수를 만들 수 있습니다. -

으아악

이제 add5 함수를 이렇게 사용할 수 있습니다 -

으아악

보시다시피 첫 번째 매개변수(5)가 설정되고 두 번째 매개변수(10)가 add5 함수에 전달됩니다.

부분 함수 적용은 기존 함수에서 새로운 함수를 생성하는 데 유용한 기술입니다. 기존 기능과 유사하지만 일부 매개변수가 이미 설정된 기능을 생성하는 데 사용할 수 있습니다.

위 내용은 JavaScript에서 매개변수에 섹션이 추가된 함수를 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제