개인공부/javascript

기명함수와 무명함수

minseokiim 2024. 5. 17. 18:52

* 기명함수 :  함수 자체에 이름이 있는 함수. 함수 표현식에서 기명함수를 사용할 경우, 함수 이름은 함수 내부에서만 유효

 

ex)  function greet() {
    console.log("Hello, World!");
}

greet();

 

ex)  const greeting = function greet() {
    console.log("Hello, World!");
};

greeting();

greet(); // 에러

 

 

 

* 무명함수 : 이름이 없는 함수. 변수에 할당될 경우, 변수명을 통해 호출 가능.

주의) 함수 자체에는 이름이 없지만, 이를 변수에 할당하여 변수명을 통해 호출할 수 있다는 점

 

ex)  const greeting = function() { 

      console.log("Hello, World!"); 

};


greeting();