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

변수에 저장된 이름으로 JavaScript 함수를 실행하는 방법

변수 이름으로 JavaScript 함수 실행하기

JavaScript에서 변수에 저장된 함수를 변수 이름을 통해 실행하려면 익명 함수(Anonymous Function)를 활용하면 됩니다.

익명 함수는 항상 변수 이름에 할당되어 사용됩니다. 이름 그대로 '익명'이라는 뜻처럼, 별도의 함수 식별자(이름) 없이 함수를 생성할 수 있는 방식입니다. 이렇게 만든 익명 함수는 다른 함수의 인자로 전달할 수도 있으며, 변수 이름을 통해 호출할 수 있습니다.

익명 함수의 기본 문법

익명 함수는 아래와 같이 변수에 할당한 후, 해당 변수 이름 뒤에 괄호 ()를 붙여 호출합니다.

var func = function() {
    alert('This is anonymous');
}
func();

위 코드에서는 func라는 변수에 익명 함수가 할당되고, func()를 호출함으로써 함수 내부의 코드가 실행됩니다.

값을 반환하는 익명 함수 예제

익명 함수는 값을 반환하도록 작성할 수도 있습니다. 아래 예제를 살펴보세요.

// 익명 함수
var a = function() {
    return 5;
}

이처럼 익명 함수를 사용하면 함수 선언과 할당을 동시에 처리할 수 있어 코드가 간결해지며, 콜백 함수나 즉시 실행 함수(IIFE) 등 다양한 패턴에서 유용하게 활용됩니다.