본문 바로가기

Archived(Programming)/JavaScript

Chap 6. 함수

* 함수란?

함수란 하나의 로직을 재실행할 수 있도록 하는 것으로 코드의 재상용성을 높여준다


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