본문 바로가기
JS/정리

[자바스크립트] 함수

by oda 2022. 12. 15.

함수(메서드)

- 동작해야 할 목적대로 명령을 묶어 놓은 것

- 각 명령의 시작과 끝을 명확하게 구별할 수 있음

- 묶은 기능에 이름을 붙여서 어디서든 같은 이름으로 명령을 실행할 수 있음

 

함수의 선언

- 어떤 명령을 처리할지 미리 알려주는 것

function 함수명(){ 
	//명령
}

 

함수 호출

- 선언한 함수를 사용하는것

함수명();
함수명(매개 변수);

 

매개변수

- 하나의 함수를 여러 번 실행할 수 있도록 실행할 때 마다 바뀌는 값을 변수로 처리한 것

인수

- 함수를 실행할 때 매개 변수 자리에 넘겨주는 값

 

return 값

- 함수의 실행이 끝날 때 하나의 값에 대해서만 반환한다.

 

익명함수

- 함수 이름이 없는 함수

- 함수 자체가 식이므로 함수를 변수에 할당할 수 도 있고 다른 함수의 매개변수로 사용할 수 도 있다.

 

즉시 실행 함수

- 함수를 실행하는 순간 자바스크립트 해석기에서 함수를 해석한다.

- 식 형태로 선언하기 때문에 함수 선언 끝에 세미콜론(;)을 붙인다.

 

화살표 함수

- ES6이후 사용하는 '=>' 표기법

- 익명 함수에서만 사용할 수 있다.

 

  //익명함수
  var anonymousFunction = function (str) {
    alert("익명함수 입니다. " + str);
  };
  anonymousFunction("매개변수전달");

  //즉시 실행 함수
  (function (a, b) {
    alert("즉시 실행함수" + (a + b));
  })(100, 200);

  //화살표 함수
  let arrowFunction = (a, b) => a + b;
  alert(arrowFunction("화살표함수", 4));

 

'JS > 정리' 카테고리의 다른 글

[자바스크립트] 객체 (1)  (0) 2022.12.16
[자바스크립트] 이벤트  (0) 2022.12.15
[자바스크립트] 변수 선언  (0) 2022.12.15
[자바스크립트] 변수  (0) 2022.12.15
[자바스크립트] 반복문  (0) 2022.12.01

댓글