학습(구)/JavaScript(구)
자바스크립트 기본문법 - 함수
잉아당
2021. 10. 12. 17:38
728x90
showMessage();
showMessage();
showMessage();
함수 선언
fucntion showMessage(){
body content
}
함수를 호출할 경우 매개변수 유무에 따라 넣어 주고 함수명을 사용해 호출합니다.
지역 변수
- 함수 블록 내에 선언한 변수는 함수 내에서만 접근할 수 있습니다.
전역 변수
- 함수 외부에서 선언하였으며 외부 및 내부 모두에서 접근이 가능합니다.
- 함수 내부에 동일한 이름의 지역 변수가 선언되어져 있으면 전역 변수로 인식하게 됩니다.
매개변수
- 매개변수를 사용하면 함수내의 지역 변수에 복사되어 복사된 값을 사용합니다.
- 복사된 값을 사용하기 때문에 함수 내에서 값을 변경하여도 외부에는 적용이 되지 않습니다.
기본값
- 주어진 매개변수에 값이 들어가지 않을 경우 undefined의 값을 가지게 됩니다.
- 이를 방지하기 위해 기본값 개념을 사용하여 값이 들어가지 않을 때 디폴트 값을 지정합니다.
- 디폴트 값으로 다른 함수를 줄 수 있으며 해당 함수가 호출되는 시점을 함수가 호출되어 매개변수를 지정할 때 입니다.
반환값
- 함수를 호출했을 때 함수를 호출한 곳으로 값을 반환할 수 있습니다.
- return 키워드를 사용하여 반환합니다.
- return 값을 만나게 되면 해당 함수는 중단되고 함수를 호출한 곳에 값을 반환 합니다.
- 값을 주지 않고 return 만 사용하게 되면 undefined값을 리턴하면서 종료됩니다.
- return이 없을 경우에도 undefined값을 리턴하게 됩니다.
함수명
- 어떤 동작을 수행하기 때문에 함수의 이름을 보고 어떤 동작을 수행하는 것인지 알 수 있어야 합니다.