JavaScript/JavaScript 이론

함수 선언 방법 - 선언적 함수, 익명 함수, 화살표 함수, 자동실행 함수

코잠 2024. 4. 16. 18:24
728x90
반응형

 

 

선언적 함수 

 

함수를 선언하고 정의하는 가장 일반적인 방법입니다. 함수 이름이 있고 function 키워드를 사용하여 선언됩니다.

function greet(name) {
    console.log('Hello, ' + name + '!');
}
greet('World'); // 출력: Hello, World!

 

 

익명 함수 

 

이름이 없는 함수입니다. 주로 다른 함수 내에서 사용되거나 즉시 호출됩니다.

const greet = function(name) {
    console.log('Hello, ' + name + '!');
};
greet('World'); // 출력: Hello, World!

 

 

자동실행 함수 

* 잘 안씀

함수가 정의되자마자 즉시 실행되는 함수입니다. 주로 전역 범위에서 변수의 충돌을 방지하기 위해 사용됩니다.

(function() {
    console.log('This function is immediately invoked.');
})();

 

 

화살표 함수 

 

ES6에서 도입된 새로운 함수 표현 방식입니다.

간결하고 가독성이 높으며, function 키워드 대신 화살표(=>)를 사용합니다.

const greet = name => {
    console.log('Hello, ' + name + '!');
};
greet('World'); // 출력: Hello, World!





728x90
반응형