이 글에서는 주로 자바스크립트 콜백 함수 관련 지식 포인트와 사용법 코드 예시 분석을 소개합니다.
고급 언어들이 속속 등장하는 시대에, 각 언어마다 모든 것이 객체라는 자랑스러운 말을 갖고 있다고 주장하지만, 스크립팅 언어로서 js는 전통적인 객체지향 언어와는 많이 다릅니다 java.js의 이상한 점 외에도 가장 매력적인 기능 중 하나는 콜백 기능이라고 비판하는 사람들이 많습니다. js 언어의 가장 눈에 띄는 기능입니다. 물론 모든 장점과 마찬가지로 자신의 요구를 만족시켜야 합니다. 예를 들어 많은 수의 콜백 함수를 사용하면 코드가 중복되고 복잡해집니다.
이 글은 콜백 함수를 학습한 저의 경험입니다. 완벽하지 않거나 오류가 발생할 수도 있습니다. 저의 무지를 용서하고 겸손하게 배우겠습니다. 나 자신을 향상시키세요.
JavaScript의 가장 독특한 점은 함수가 일류 시민이라는 것입니다. 저는 js를 모든 것이 변수이고 함수도 일종의 변수가 될 수 있는 고급 언어라고 부르는 것을 선호합니다. js에서는 이를 콜백 함수라고 부르기를 좋아합니다. 또한 js의 익명 함수를 함수 매개변수로 사용할 수 있으므로 콜백 함수는 함수와 유사합니다. C 언어의 포인터 - --포인터 포인터 포인터!!! 중요한 내용을 세 번 말해보세요
먼저 콜백 함수의 정의를 살펴보겠습니다
컴퓨터 프로그래밍에서 콜백은 인수로 전달되는 실행 가능한 코드 조각입니다. 편리한 시간에 인수를 콜백(실행)할 것으로 예상되는 다른 코드에
콜백 함수는 다른 코드에 매개변수로 전달되는 실행 가능한 코드 조각입니다. 그 기능은 이 코드 조각을 편리하게 호출하는 것입니다. (콜백 함수) 필요할 때.
콜백 함수
function addSqua(num1, num2, callback){ var sum = num1 + num2; return callback(sum); } function squa(num){ return num*num; } let num = addSqua(1, 2, squa); console.log(num); //=>9익명 콜백 함수
익명 함수를 함수 매개변수로 함수에 직접 전달합니다. 이는 프로그래밍에서 일반적으로 사용하는 것입니다.
function addSqua(num1, num2, callback){ var sum = num1 + num2; return callback(sum); } let num = addSqua(1, 2, function squa(num){ return num*num; }); console.log(num); //=9배열의 모든 메소드를 모방합니다
Array.prototype 모든
Array.prototype.myEvery = function (callback) { if (typeof callback === 'function') { for (let i = 0; i < this.length; i++) { if (callback(this[i])) { return false; } } return true; } return true; } let op = [3, 6, 'every', 9,'each']; op.myEvery(function (value) { console.log(value); }) // 3 // 6 // 'every' // 9 // 'each'와 유사한 메소드를 추가합니다. 콜백 함수의 특징
JS에서 슬라이딩 퍼즐 인증코드 구현하는 방법
jsv-if, v-show 사용법에 대한 자세한 설명
단계에 대한 자세한 설명 JS
위 내용은 자바스크립트 콜백 함수의 상세 분석(그래픽 튜토리얼)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!