프로그래밍 언어에서 함수란 하나의 로직을 재실행 할 수 있도록 하여 코드의 재사용성을 높여준다.
함수의 형식
function 함수명 (파라미터) {
코드
return 리턴값
}
함수 호출의 형식
함수명(파라미터);
함수에서의 입력(argument/인자)
함수에 값을 입력할때는 함수명(arg)를 넣어 입력한다 그러면 함수는 파라미터로 인자값을 받아 함수 안 로직/코드를 실행하고 결과값을 리턴한다.
복수의 인자값을 입력할 때는 함수명(arg1, arg2) 순서대로 입력하면 되지만 이 경우 당연히 실행하는 함수의 파라미터도 2개가 필요하다.
함수에서의 출력(return)
함수 내에서 사용한 return 은 리턴뒤에 나오는 리턴값을 함수의 결과로 반환하고 동시에 함수를 종료시킨다.
만약 한 함수내에서 여러번 return을 사용하게 된다면 맨 처음 return 값만 반환하고 함수는 종료된다.
함수의 효용
반복문이 기계적으로 그자리에서 일정한 반복을 실행할 때 의미가 있다면, 함수는 반복적으로 실행되는 로직이 여러가지 맥락에서 반복되서 사용해야 할 경우 의미있다.
또한 재사용성. 어떠한 동일한 코드가 있을 때 이 코드를 여러 곳에서 사용할 수 있는 형태로 만드는 것이 가능해지고 이는 유지보수가 용이해지고, 가독성이 좋아진다.
함수를 정의하는 다른 방법
함수명 = function() {
코드
return 리턴값
}
익명함수 (일회성)
(function() {
코드
return 리턴값
})();
'Frontend > Java Script' 카테고리의 다른 글
1. Call Stack (0) | 2021.03.23 |
---|---|
Java Script - 2. 객체 값 조회, 가져오기 (0) | 2021.03.04 |
Java Script - 1. if 조건절 순서의 중요성 (0) | 2021.03.02 |