* 함수란?
함수란 하나의 로직을 재실행할 수 있도록 하는 것으로 코드의 재상용성을 높여준다
1 2 3 4 | function 함수명 (인자1, ...){ // 코드 return 반환값; } | cs |
* 함수의 효용
크게 재사용성, 유지보수, 가독성 등의 이득이 있다.
구체적으로, 함수가 없다면 필요한 부분의 코드 내용을 계속해서 반복 작업해야 한다. 뿐만 아니라 보다 큰 문제에 대해서 분할정복의 방식으로 접근할 때도 필수적인 부분이므로 함수는 프로그래밍에 있어 매우 중요하다
* 함수의 입력
함수는 Input을 넣으면 함수로 가공하여 Output을 제공한다
함수는 인자값(Input)을 넣으면 가공을 하게 된다
여기서 매개변수(parameter)를 통해 프로그래밍을 해두게 된다
* 함수의 출력
return을 통해 함수는 출력값(Output)을 뱉는다
return을 만나는 순간 함수는 종료된다
* 다양한 함수의 정의
1 2 3 4 5 6 7 8 | numbering =function () { i=0; while(i<10){ document.write(i); i+=1; } } // 이렇게 정의할 수도 있다 // function numbering(){}과 동일한 정의법 | cs |
뿐만 아니라 함수정의를 ()괄호로 감싸고 바로 뒤에 인자를 넣어서 일회용으로 정의하고 호출할 수 있다 -> 익명함수
'Archived(Programming) > JavaScript' 카테고리의 다른 글
Chap 8. 객체 (0) | 2019.01.31 |
---|---|
Chap 7. 배열 (0) | 2019.01.31 |
Chap 5. 반복문 (0) | 2019.01.29 |
Chap 4. 조건문 (0) | 2019.01.28 |
Chap 3. 연산자 (0) | 2019.01.28 |