자바스크립트 콜백함수 예제

리처드 감사합니다! 나는 그것이 유용하다는 것을 알았고 콜백에 대한 아주 좋은 설명이다. 그런 다음 이러한 인수를 함수 내부에서 사용할 수 있습니다. 그리고 포함 함수는 함수 정의로 해당 매개 변수에 콜백 함수를 가지고 있기 때문에 언제든지 콜백을 실행할 수 있습니다. var allUserData = []인 이유는 무엇입니까? 이 예에서 중요한? 콜백에 대한 정의는 콜백이 상위 함수와 동의어가 되도록 하는 것입니다. 확실한가요? 이 예제의 결과는 이전 예제와 정확히 동일하지만 설정은 약간 다릅니다. 당신이 볼 수 있듯이, 우리는 우리의 doHomework() 함수 호출 중에 인수로 완료 함수 정의를 전달했습니다! 함수 a(b) { var call=”hello”; if(true){console.log(`kkkk`); b(); } } a(b); my_first_module_get_user_count({ 성공: 함수(결과) { user_count = 결과[0]; “콜백은 세 가지 인수로 호출됩니다: – 요소 값 – 요소 인덱스 – 트래버스되는 배열 ” 먼저 개발자 도구를 열고 JavaScript 콘솔을 사용할 준비가 된 브라우저에서 시작합니다. friends.forEach (기능 (각 이름, 인덱스){ 콘솔.log (인덱스 + 1 + “. ” + 각 이름); // 1. 마이크, 2.

스테이시, 3. 앤디, 4. 릭 }); https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach 나는 당신이 문구를 사용 발견 : “당신이 자신을 저장할 수있는 얼마나 많은 작업과 콜백 함수를 사용하기 시작하면 코드가 얼마나 잘 추상화 될 것입니다 상상” 코드 #2: 위의 코드를 구현하는 다른 방법은 익명 함수가 전달되는 아래에 표시됩니다. getUserInput 함수를 호출 하 고 제네릭PoemMaker 함수를 콜백으로 전달: 설명: 여기 는 두 함수 – add (a, b, 콜백) 및 disp(). 여기서 add()는 disp() 함수즉, 두 개의 숫자와 함께 add 함수에 대한 세 번째 인수로 전달됩니다. 주의해야 할 또 다른 점은 다른 함수에 원하는 만큼 콜백 함수를 전달할 수 있다는 것입니다. 내가 틀렸다면 저를 수정합니다. “콜백 함수를 다른 함수에 인수로 전달할 때 콜백이 포함 함수에 정의된 것처럼 포함 함수의 본문 내부의 어느 시점에서 콜백이 실행됩니다”라고 하면 사실이 아닐 수 있습니다.