자바스크립트 - 함수 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("람다함수 실행됨");
})();

선언적 함수와 익명함수는 각 함수마다 이름이 있어서 "함수명()"을 통해서 함수들을 원할때마다 몇번이든 실행할 수 있었다. 람다함수는 이름이 없기 때문에 위와 같이 정의하고 호출된다. 한번만 실행되는 일회용 함수다.

반응형