Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 익명 함수를 변수 이름으로 호출하는 방법

JavaScript에서 변수 이름으로 함수를 로드하는 방법

JavaScript에서 익명 함수(Anonymous Function)는 항상 변수 이름을 통해 로드되고 호출됩니다. 이름 그대로 익명 함수는 별도의 식별자(함수 이름) 없이 함수를 생성할 수 있게 해주는 기능입니다.

익명 함수는 다른 함수의 인자(argument)로 전달하여 사용할 수도 있습니다. 이러한 특성 덕분에 콜백(callback) 처리나 이벤트 핸들러 작성 시 매우 유용하게 활용됩니다.

익명 함수의 기본 문법

익명 함수는 함수 표현식(function expression) 형태로 변수에 할당한 뒤, 해당 변수 이름을 사용해 호출합니다.

var func = function() {
    alert('This is anonymous');
}
func(); // 변수 이름으로 함수 호출

예제 코드

아래 예제는 값을 반환하는 간단한 익명 함수입니다.

// 익명 함수
var a = function() {
    return 5;
}
console.log(a()); // 출력 결과: 5

익명 함수의 주요 특징

  • 이름 없이 정의 가능: 함수 선언 시 이름을 지정하지 않고 변수에 바로 할당합니다.
  • 변수 이름으로 호출: 함수 자체에 이름이 없기 때문에 반드시 변수 이름을 통해 호출해야 합니다.
  • 콜백으로 활용: 다른 함수의 인자로 전달되어 비동기 처리나 이벤트 처리에 널리 사용됩니다.

참고로 최신 JavaScript(ES6)에서는 화살표 함수(arrow function)를 사용하면 더욱 간결하게 익명 함수를 작성할 수 있습니다.

const b = () => 5;
console.log(b()); // 출력 결과: 5