본문 바로가기

개발/javascript

함수02 - 함수의 사용 이유

"함수"

 

2. 함수의 사용 이유

함수는 필요할 때 여러 번 호출할 수 있다. 동일한 작업을 반복적으로 수행해야 한다면 같은 코드를 중복해서 여러 번 작성하는 것이 아니라 미리 정의된 함수를 재사용하는 것이 효율적이다. 함수는 몇 번이든 호출할 수 있으므로 코드의 재사용이라는 측면에서 매우 유용하다.

 

함수를 사용하지 않고 같은 코드를 중복해서 여러 번 작성하면 그 코드를 수정해야 할 때 중복된 횟수만큼 코드를 수정해야 한다. 따라서 중복된 횟수에 비례하여 코드 수정에 걸리는 시간이 증가한다. 또한 사람은 실수하기 마련이므로 실수할 가능성도 높아진다. 코드의 중복을 억제하고 재사용성을 높이는 함수는 유지보수의 편의성을 높이고 실수를 줄여 코드의 신뢰성을 높이는 효과가 있다.

 

함수는 변수처럼 이름(식별자)을 붙일 수 있다. 함수의 이름은 변수의 이름과 마찬가지로 함수 자신의 역할을 잘 설명해야 한다. 함수의 내부 코드를 이해하지 않아도 함수의 좋은 이름은 함수의 역할을 파악할 수 있도록 돕는다. 이는 코드의 가독성을 향상시킨다.