학습(구)/JavaScript(구)

자바스크립트 기본문법 - 함수

잉아당 2021. 10. 12. 17:38
728x90
showMessage();
showMessage();
showMessage();

함수 선언

fucntion showMessage(){
 body content
 }

 

함수를 호출할 경우 매개변수 유무에 따라 넣어 주고 함수명을 사용해 호출합니다.

 

지역 변수 

- 함수 블록 내에 선언한 변수는 함수 내에서만 접근할 수 있습니다.

 

전역 변수 

- 함수 외부에서 선언하였으며 외부 및 내부 모두에서 접근이 가능합니다.

- 함수 내부에 동일한 이름의 지역 변수가 선언되어져 있으면 전역 변수로 인식하게 됩니다.

 

매개변수 

- 매개변수를 사용하면 함수내의 지역 변수에 복사되어 복사된 값을 사용합니다.

- 복사된 값을 사용하기 때문에 함수 내에서 값을 변경하여도 외부에는 적용이 되지 않습니다.

 

기본값

- 주어진 매개변수에 값이 들어가지 않을 경우 undefined의 값을 가지게 됩니다.

- 이를 방지하기 위해 기본값 개념을 사용하여 값이 들어가지 않을 때 디폴트 값을 지정합니다.

- 디폴트 값으로 다른 함수를 줄 수 있으며 해당 함수가 호출되는 시점을 함수가 호출되어 매개변수를 지정할 때 입니다.

 

반환값

- 함수를 호출했을 때 함수를 호출한 곳으로 값을 반환할 수 있습니다.

- return 키워드를 사용하여 반환합니다.

- return 값을 만나게 되면 해당 함수는 중단되고 함수를 호출한 곳에 값을 반환 합니다.

- 값을 주지 않고 return 만 사용하게 되면 undefined값을 리턴하면서 종료됩니다.

- return이 없을 경우에도 undefined값을 리턴하게 됩니다.

 

함수명 

- 어떤 동작을 수행하기 때문에 함수의 이름을 보고 어떤 동작을 수행하는 것인지 알 수 있어야 합니다.