[javascript] 자바스크립트에서 익명 함수와 콜백 함수의 작성 규칙

자바스크립트에서 함수는 다양한 방법으로 작성할 수 있습니다. 익명 함수와 콜백 함수도 이에 해당됩니다. 익명 함수는 이름이 없는 함수이며, 주로 다른 함수의 인수로 사용되거나 함수 표현식으로 사용됩니다. 콜백 함수는 다른 함수의 인수로 전달되는 함수이며, 주로 비동기적인 작업에서 사용됩니다.

익명 함수 작성 규칙

익명 함수는 변수에 할당하거나 다른 함수의 매개변수로 전달될 수 있습니다. 일반적으로 익명 함수는 다음과 같은 방법으로 작성됩니다.

let myFunction = function() {
    // 함수 내용
};

위의 코드에서 myFunction은 변수에 함수를 할당하는 방식으로 익명 함수를 작성한 예시입니다.

콜백 함수 작성 규칙

콜백 함수는 다른 함수의 매개변수로 전달되는 함수로, 비동기적인 작업을 다룰 때 자주 사용됩니다. 콜백 함수는 다음과 같은 방법으로 작성됩니다.

function fetchData(url, callback) {
    // 데이터를 가져오는 비동기 작업
    // 작업 완료 후 콜백 함수 호출
    callback(data);
}

function displayData(data) {
    // 데이터를 화면에 표시
}

fetchData('https://example.com/data', displayData);

위의 코드에서 displayDatafetchData 함수의 인수로 전달되는 콜백 함수입니다. 비동기 작업이 완료된 후 해당 함수가 호출됩니다.

의문이 있으시다면 참고 문헌을 보시기를 바랍니다.

MDN Web Docs - 익명 함수

MDN Web Docs - 콜백 함수