이전 글에서 "클로저 기능이란?"에 대해 소개해 드렸는데요. 클로저 기능의 역할은 무엇입니까? (첨부코드)", 이 글에서는 계속해서 익명 콜백이 무엇인지 소개하고 있나요? 콜백함수와 차이점이 뭔가요? (자세한 설명 첨부) 자, 우리 같이 열심히 합시다!
익명 콜백 형식:
Call 함수(지정한 함수 전달)
콜백 함수의 차이점:
1. 콜백 함수가 문자열로 전달됩니다. 익명 함수로 전달된 함수
3. 문자로 전달된 콜백도 계산됩니다. 이 함수는 미리 로드된 일반 함수이므로 고정 이름 함수로 전달되므로 마음대로 호출할 수 있습니다. . 입력된 반환 함수
는 현재 콜백 함수에서만 사용할 수 있으며 다른 곳에서는 사용할 수 없습니다.
4 콜백 함수가 실행된 후 익명 함수가 재활용되고, 문자열로 전달된 함수는 미리 로드되어 있기 때문에 페이지에서 실행되지 않기 때문에 함수에 익명 함수를 반환하는 효과가 높습니다. 일반 기능
완성되면 절대 판매되지 않습니다.
코드 표시를 예로 들어 보겠습니다.
우선 여전히 함수 js()를 정의한 다음 우리가 정의한 변수 function을 출력합니다. 콜백 함수를 만들기 전에 먼저 정의했습니다. 함수 jia(), then(return)은 no1+no2의 값을 반환하고, Introduction()을 호출한 다음, 문자열을 js에 전달합니다. 코드 작업을 수행하면 방금 입력한 결과를 얻게 됩니다. 는 Function 이전에 했던 콜백입니다.
$jia를 직접 사용하여 function()을 정의하고 반환(return $no1+$no2)할 때, 이때 익명 함수를 $jia 변수에 직접 할당합니다. , 그리고 js에 익명 콜백인 $jia 변수를 전달합니다.
구체적인 코드는 다음과 같습니다:
'; $jia = function ($no1, $no2){ return $no1 + $no2; }; //匿名回调 js($jia); ?>
권장 학습: "
PHP Video Tutorial위 내용은 익명 콜백이란 무엇입니까? 콜백함수와 차이점이 뭔가요? (자세한 설명과 함께)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!