mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question 무작위의
speech play
speech pause
speech stop

JavaScript의 콜백 이해

콜백은 다른 함수에 인수로 전달되고 나중에 실행되는 함수입니다. 이를 통해 해당 코드의 정확한 타이밍이나 위치를 알 필요 없이 다른 함수 실행의 특정 지점에서 코드 조각을 실행할 수 있습니다.

JavaScript에서 콜백은 일반적으로 HTTP 생성과 같은 비동기 작업을 처리하는 데 사용됩니다. 타이머를 요청하거나 설정하세요. 콜백 함수는 메인 함수에 인자로 전달되며, 비동기 작업이 완료되면 실행됩니다.

여기는 JavaScript에서 콜백 함수를 사용하는 예입니다:
```
function makeRequest(callback) {
// Make an 여기에서 HTTP 요청
// ...
callback();
}

makeRequest(function() {
console.log("Requestcomplete");
});
```
이 예에서 `makeRequest` 함수는 다음을 수행합니다. 콜백 함수를 인수로 사용하고 HTTP 요청이 완료되면 해당 함수를 실행합니다. 콜백 함수는 `makeRequest` 함수에 인수로 전달되고 요청이 완료되면 실행됩니다. 다음은 promise와 함께 콜백 함수를 사용하는 예입니다:
```
function makeRequest(callback) {
// Make an HTTP request here
// ...
Promise.resolve().then(callback);
}

makeRequest(function() {
console.log("Requestcomplete");
});
```
이 예에서 `makeRequest` 함수는 프라미스를 반환한 다음 콜백 함수로 해결됩니다. 콜백 함수는 Promise가 해결되면, 즉 HTTP 요청이 완료되면 실행됩니다.

Callbacks는 마우스 클릭이나 키 누르기와 같은 이벤트와 함께 사용할 수도 있습니다. 다음은 이벤트 리스너와 함께 콜백 함수를 사용하는 예입니다.
```
document.getElementById("myButton").addEventListener("click", function() {
console.log("Button clicked");
} );
```
이 예에서는 HTML 버튼 요소에서 `addEventListener` 메소드가 호출되고 콜백 함수를 인수로 전달합니다. 버튼을 클릭하면 콜백 함수가 실행되고 콘솔에 메시지가 기록됩니다.

Knowway.org는 더 나은 서비스를 제공하기 위해 쿠키를 사용합니다. Knowway.org를 사용하면 쿠키 사용에 동의하는 것입니다. 자세한 내용은 쿠키 정책 텍스트를 참조하세요. close-policy