재미있는 수학

Menu

javascript 콜백 함수 예제

Aha! “콜백 함수를 다른 함수에 인수로 전달할 때 함수 정의만 전달됩니다.” Call은 함수 내부의 이 개체로 사용되는 값을 첫 번째 매개 변수로 사용하고 함수에 전달할 나머지 인수는 (물론 쉼표로 구분) 개별적으로 통과했다. Apply 함수의 첫 번째 매개 변수는 함수 내부의 이 개체로 사용할 값이기도 하지만 마지막 매개 변수는 함수에 전달할 값(또는 인수 개체)의 배열입니다. 코드 #2: 위의 코드를 구현하는 다른 방법은 익명 함수가 전달되는 아래에 표시됩니다. 상위 차급 함수라고도 하는 콜백 함수는 다른 함수(이 다른 함수 “otherFunction”라고 부르자)에 매개 변수로 전달되는 함수이며, 콜백 함수는 otherFunction 내에서 호출(또는 실행됨)입니다. 콜백 함수는 기본적으로 패턴(일반적인 문제에 대한 확립된 솔루션)이므로 콜백 함수를 사용하는 것을 콜백 패턴이라고도 합니다. 또한, 작은 실수를 수정하는 데 관심이 있는지 모르겠지만 두 개의 successCallback 함수가 정의되어 있습니다. 지금은 내가 여기 교사가 아니에요 그래서 난 당신이 완전히 (나는 당신이 할 생각; 그것은 :) 빠른 다시 읽기) 자바 스크립트 콜백 기능에 대한 모든 것을 이해하고 콜백 기능을 사용하는 것이 오히려 간단하지만 강력한 것을 보았다 지금 그것에 대해 잘못 될 수 있습니다 에서는 콜백 함수를 사용할 수 있는 기회에 대 한 사용자 고유의 코드를 확인 해야 합니다. 좋은 게시물. 마지막 예제의 코드 블록에서 삼자 연산자의 서식 지정에 대한 질문: “콜백 함수에 단일 매개 변수만 전달해야 하는 경우 호출 함수를 사용했지만 firstName 및 lastName을 전달해야 했기 때문에 Apply를 사용했습니다. 함수.

이것은 전화와 적용사이의 유일한 차이점입니다.” 그런 다음 전달된 함수에 변수를 전달합니다. 함수 1은 이 경우 콜백 함수입니다. 그것은 훌륭한 설명입니다. 콜백과 클로저가있는 코드를 이해하기가 너무 힘들었습니다. 이제 흐름이 어떻게 작동하는지 에 대한 몇 가지 아이디어를 얻었습니다. 한 가지 매우 중요한 이유 – 자바 스크립트는 이벤트 중심의 언어입니다. 즉, 이동하기 전에 응답을 기다리는 대신 다른 이벤트를 수신하는 동안 JavaScript가 계속 실행됩니다. 기본적인 예를 살펴보겠습니다: 난 그냥 “당신은 오늘 내 하루를 만들었어!” 라고 말하고 싶었습니다. 날 믿어 당신은 내 하루를 만든, 오늘! 나는 자바 개발자이고 갑자기 프로젝트는 자바 스크립트 지식이 필요합니다. 내 JS 기술은 0에 가깝습니다. 배우고 이해하기 매우 어려운 JS를 발견했다. 지금, 나는 5 자습서에 있어 내가 읽고 / 당신에게서 배우고 있는 것을 즐기고 굉장한 설명.

당신은 지점에 직접 이해하기 쉽습니다. 위대한 가를 유지하십시오.. 그냥 용어 콜백 함수 및 높은 순서 함수에 대한이 중요한 메모를 언급하고 싶었다. 그들은 동일하지 않습니다. 콜백 함수는 `기타` 함수에 전달되는 함수이며 인수로 콜백 함수를 취하는 `기타` 함수는 고차 함수입니다. 함수 getInput (옵션, 콜백) { allUserData.push (옵션); 콜백 (옵션); } 아래 기사는 훨씬 더 다음이 똥입니다. http://recurial.com/programming/understanding-callback-functions-in-javascript/ 함수 내의 코드는 함수를 호출할 때 실행됩니다 결과적으로 add()는 콜백인 1, 2 및 disp()로 호출됩니다. add()는 두 숫자의 추가를 인쇄하며, 이 작업이 완료되면 콜백 함수가 발생합니다! 따라서 disp() 내부에 있는 것이 무엇이든 추가 출력 아래의 출력으로 볼 수 있습니다. 매개 변수 x의 경우 함수 sayBye를 전달하고 즉시 ()를 사용하여 호출했습니다.

우리가 sayBye () 단순히 말을 전달하는 이유입니다Bye. 복잡하지는 않지만 콜백 함수에는 구현 할 때 알아야 할 몇 가지 주목할 만한 원칙이 있습니다.

No categories

Comments

Sorry, comments are closed for this item.