함수 범위 변수가 콜백 함수에서 액세스할 수 있는 경우 작동합니다. 문제 이 개체를 콜백으로 사용하여 메서드를 사용할 때 콜백 함수가 이 개체를 사용하는 메서드인 경우 이 개체 컨텍스트를 보존하기 위해 콜백 함수를 실행하는 방법을 수정해야 합니다. 또는 콜백이 전역 함수에 전달된 경우 이 개체는 브라우저에서 전역 창 개체를 가리킵니다. 또는 함유 메서드의 개체를 가리킵니다. 코드에서 이것을 탐구하자 : 위키 백과에서 : 수학 및 컴퓨터 과학에서, 높은 순서의 함수 (또한 기능 형태, 기능 또는 functor)는 다음 중 적어도 하나를 수행하는 기능입니다 : 확인 콜백이 실행하기 전에 기능입니다 그것은이다 항상 매개 변수에 전달 된 콜백 함수가 실제로 호출하기 전에 함수인지 확인하는 것이 현명합니다. 또한 콜백 함수를 선택사항으로 만드는 것이 좋습니다. 다시 말하지만, forEach 메서드에 익명 함수(이름이 없는 함수)를 매개 변수로 전달하는 방법을 유의하십시오. setTimeout()이 지금 어떻게 작동하는지 이해하는 것은 중요하지 않습니다. 중요한 것은 콘솔.log(1)를 이동했다는 것입니다.
go here500밀리초 지연의 내부. 그래서 우리가 우리의 기능을 호출 할 때 지금 어떻게됩니까? —————————————- 위의 예에서 clientData.setUserName을 매개 변수로 전달하고 getUserInput에서 콜백으로 얻는 대신, 왜 Yep 아래와 같은 getUserInput 함수 내에서 해당 함수를 직접 사용할 수 없으므로 4 번 복사 / 붙여 넣기를 보입니다. 그는 전에 대한 함수를 정의하고 싶었다보내기도하지만 이름을 변경잊고 (및 사용) 그것은 콜백의 정의는 콜백이 높은 순서의 함수와 동의어되도록하는 것입니다. 확실한가요? 내가 틀렸다면 저를 수정합니다. “콜백 함수를 다른 함수에 인수로 전달할 때 콜백이 포함 함수에 정의된 것처럼 포함 함수의 본문 내부의 어느 시점에서 콜백이 실행됩니다”라고 하면 사실이 아닐 수 있습니다. 콜백 함수를 다른 함수에 인수로 전달하는 경우 포함 함수에서 콜백이 호출되더라도 해당 둘러싸는 범위는 실제로 포함 함수가 아닙니다. 콜백이 포함 함수에 정의된 것처럼 작동하지 않습니다. 자바 스크립트를 배울 때, 콜백이 발생할 때까지 오래 걸리지 않습니다. 이들은 초보자에게 이상하고 신비한 것처럼 보일 수 있지만 언어의 힘을 활용하기 위해 어떻게 작동하는지 이해하는 것이 매우 중요합니다. 이 기사에서는 이해하기 쉬운 예제를 사용하여 콜백의 기본 을 가르칩니다.
“콜백”은 키워드인가요?? 당신은 내 질문에 대답하시기 바랍니다 수 좋은 게시물. 나는 다른 소스의 예를 산발적으로 따라 콜백을 사용하고 있지만, 나는 정말 이론과 콜백의 힘을 이해하지 못했다. 게시물 주셔서 감사합니다 이것은 자바 스크립트의 다른 기능에 기능을 전달하는 방법입니다. 안녕하세요 제이슨, 각 요소와 인덱스는 콜백 함수에 전달됩니다. 이러한 요소와 인덱스는 콜백 인수(각 이름 및 인덱스)에 복사됩니다.