javascript 콜백 함수 예제

이 경우 인수 매개 변수는 not function에 전달된 인수를 참조하지 않습니다. 인수 매개 변수는 반환 된 함수에 전달 된 인수를 참조 합니다., 즉 news() 보시다시피 콜백 함수는 많은 다양성을 부여 합니다. 앞의 예제가 비교적 간단하더라도 자신을 저장할 수 있는 작업량과 콜백 함수를 사용하기 시작하면 코드가 얼마나 추상화될지 상상해 보십시오. 그것을 위해 이동합니다. 몽징에서 그것을 할; 저녁에 그것을 할; 당신이 쓰러졌을 때 그것을 하십시오. k 때 수행 예제 콜백 함수는 정의 되지 않습니다 하지만 사용 됩니다. 콜백() 함수 코드를 찾을 수 없습니다. 나는 아무것도 누락된 거야? 이것은 올바르지 않습니다, 콜백 함수는 포함 된 함수 변수에 액세스 할 수 없습니다. 간단히 말해서 콜백은 다른 함수가 실행이 완료된 후 실행되는 함수이므로 `callback`이라는 이름이 있습니다. 따라서 모든 새로운 작업은 콜백 내부에 있습니다. 그건 몇 가지 행동에 대 한 괜 찮 아 요, 하지만 많은 좋지 않다, 그래서 우리는 곧 다른 변종을 볼 거 야. 자바 스크립트 함수는 개체의 유형이 있습니다.

따라서 다른 개체 (문자열, 배열 등)와 마찬가지로 호출하는 동안 다른 함수에 인수로 전달 될 수 있습니다. 자바 스크립트에서 우리는 또한 매개 변수로 함수를 전달할 수 있습니다. 그래서 우리는이 작업을 수행 할 수 있습니다 : 두 개의 변수a를 만들고 b. 우리가 우리의 sayHi 함수에 전달하는 것은 무엇이든 출력됩니다. 콜백에 대한 정의는 콜백이 상위 함수와 동의어가 되도록 하는 것입니다. 확실한가요? 이는 함수 와 동일한 기능이므로 예상됩니다. 더 복잡하게 말하자면 자바 스크립트에서 함수는 개체입니다. 따라서 함수는 함수를 인수로 사용할 수 있으며 다른 함수에서 반환할 수 있습니다. 이 작업을 수행하는 함수를 상위 차수 함수라고 합니다. 인수로 전달되는 모든 함수를 콜백 함수라고 합니다. 전달된 함수의 일반적인 이름은 콜백 함수입니다. 그냥 용어 콜백 함수 및 높은 순서 함수에 대한이 중요한 메모를 언급하고 싶었다.

그들은 동일하지 않습니다. 콜백 함수는 `기타` 함수에 전달되는 함수이며 인수로 콜백 함수를 취하는 `기타` 함수는 고차 함수입니다. 그리고 포함 함수는 함수 정의로 해당 매개 변수에 콜백 함수를 가지고 있기 때문에 언제든지 콜백을 실행할 수 있습니다. JavaScript에는 익명 함수를 사용할 수 있으므로 함수에 변수로 익명 함수를 전달할 수도 있습니다. 간단하고 투명한 방법으로 콜백 기능 필수를 설명에 큰 일! 안녕하세요, 문 콜백 함수는 true.if 이 경우 외부 함수의 범위를 가질 것입니다.하지만 이해할 수 있도록이 예제를 참조 하십시오.