#study/부스트코스 서포터즈 3기

5. Javascript 함수

WOONY 2021. 1. 23. 16:35

함수(function)란?

<script>
  function nightdayhandler(self) {
 	<input id='night_day' type='button' value='night' onclick='nightdayhandler(this);'>
  }
</script>

nightdayhandler라는 함수를 통해 모든 input 태그를 핸들링 할 수 있다.

 

함수 사용의 장점

1. 코드의 유지보수가 쉬워진다. 하나의 함수를 여러군데에서 사용할 때, 이를 하나하나 바꿔줄 필요 없이 함수를 만들어 준 곳에서만 바꿔주면 된다. 즉, 효율성과 실수를 줄여준다.

2. 코드의 길이가 짧아진다. 같은 코드가 계속해서 반복되는 것을, 딱 한 번만 써줌으로 인해서 웹페이지의 크기를 줄여줄 수 있고, 이로 인해 전송 속도가 빨라진다. 즉, 성능이 좋아진다.

3. 함수를 사용하면 두 코드가 논리적으로 같다는 것을 한 번에 알 수 있고, 적절한 이름을 붙여주면 이 코드가 어떤 일을 하는지 한 눈에 알 수 있다. 즉, 다른 사람이 내가 작성한 코드를 보기 용이해지고 관리가 쉬워진다.

 

매개변수(Parameter), 인자(Argument) 그리고 Return

함수는 입력과 출력으로 이루어져 있으며, 입력에 해당하는 것이 매개변수(Parameter)와 인자(Argument)이고, 출력에 해당하는 것이 Return 이다.

// 위 sum 함수에서 2, 3이라는 인자를 left, right 라는 매개변수에 각각 넣어주면 5라는 값이 리턴된다.
function sum(left, right) {
  document.write(left + right);
}

sum(2,3);

// 위와 동일한 결과값을 확인할 수 있다.
function sum(left, right) {
  return left + right
}

sum(2,3);

 

 

 

 

'#study > 부스트코스 서포터즈 3기' 카테고리의 다른 글

7. Javascript 객체  (0) 2021.02.01
6. Quiz 3  (0) 2021.01.23
4. Quiz 2  (0) 2021.01.17
3. Javascript 제어문  (0) 2021.01.17
2. Quiz1  (0) 2021.01.11