함수(메서드)
- 동작해야 할 목적대로 명령을 묶어 놓은 것
- 각 명령의 시작과 끝을 명확하게 구별할 수 있음
- 묶은 기능에 이름을 붙여서 어디서든 같은 이름으로 명령을 실행할 수 있음
함수의 선언
- 어떤 명령을 처리할지 미리 알려주는 것
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 |
댓글