[javascript] 변수 값에 함수 적용하기

자바스크립트에서는 함수를 변수에 할당하고 해당 변수를 사용하여 함수를 호출할 수 있습니다. 이를 통해 함수를 동적으로 변경하거나 다른 함수에 할당할 수 있습니다.

함수를 변수에 할당

함수를 변수에 할당할 때는 함수 이름을 사용하지 않고 함수 표현식을 사용합니다.

var greet = function(name) {
  return 'Hello, ' + name + '!';
};

위의 코드에서 greet 변수에 익명 함수가 할당되었습니다. 이제 greet를 함수처럼 호출할 수 있습니다.

변수에 할당된 함수 호출

할당된 함수를 호출하기 위해서는 변수 이름을 사용하고 괄호를 붙여야 합니다.

var message = greet('Alice');
console.log(message); // 출력: Hello, Alice!

위 코드에서 greet 함수를 호출하고 반환된 메시지를 출력합니다.

함수를 다른 변수에 할당하기

함수를 다른 변수에 할당하여 동일한 함수를 여러 변수에서 사용할 수 있습니다.

var sayHello = greet;
var message2 = sayHello('Bob');
console.log(message2); // 출력: Hello, Bob!

sayHello 변수에 greet 함수를 할당하고 이를 호출하여 새로운 메시지를 출력했습니다.

함수를 변수에 할당하여 동적으로 함수를 사용하거나 다른 변수에 할당하여 재사용할 수 있습니다. 함수 표현식을 활용하면 더 유연한 코드를 작성할 수 있습니다.

MDN Web Docs - 함수 표현식