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

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

728x90

showMessage(); showMessage(); showMessage();

함수 선언

fucntion showMessage(){ body content }

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

지역 변수

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

전역 변수

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

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

매개변수

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

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

기본값

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

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

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

반환값

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

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

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

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

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

함수명

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

from http://ky-dev.tistory.com/143 by ccl(A) rewrite - 2021-10-12 18:01:27