자바스크립트 - 함수 function(선언적 함수, 익명 함수, 람다 함)
2023. 11. 15. 12:55ㆍ카테고리 없음
반응형
1) 선언적 함수
//선업적 함수
//함수 선언 위데서 실행해도 실행됨
함수명();
//함수 정의
function 함수명(){
//실행되는 내용
console.log("함수명 함수가 실행되었습니다.");
}
//밑에서도 함수 실행됨
함수명();
위와 같이 함수를 선언해두면 실행하기 선언한 함수 위치의 위에서 실행해도 실행이 가능하고 아래에서도 실행이 가능하다.
//함수의 결과를 변수에 담아 실행 가능하다.
function 함수명2(){
return "함수를 변수에 담아서 실행할 수 있구만!";
}
var text = 함수명2();
document.write(text);
위와 같이 함수의 실행 결과를 return으로 반환해줄 수 있고 그 결과를 변수에 담아서 활용할 수 있다.
2) 익명 함수
//익명 함수는 선언 이후에만 실행이 가능하다.
익명함수닷(); // 실행되지 않음
var 익명함수닷 = function(){
console.log("익명함수 실행됨");
}
익명함수닷(); // 실행됨
익명함수는 변수명이 함수명을 대신한다. 그리고 함수를 변수로 선언하기 전 위에서 함수를 실행하면 실행이 되지않고 변수로 선언된 이후인 밑에서 실행이 가능하다.
3) 람다함수
//람다함수
(function(){
console.log("람다함수 실행됨");
})();
선언적 함수와 익명함수는 각 함수마다 이름이 있어서 "함수명()"을 통해서 함수들을 원할때마다 몇번이든 실행할 수 있었다. 람다함수는 이름이 없기 때문에 위와 같이 정의하고 호출된다. 한번만 실행되는 일회용 함수다.
반응형