ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JS 함수
    코딩 이론 2022. 12. 26. 21:21

    함수

    • 논리적인 일련의 작업을 하는 하나의 단위
    • 가장 작은 기능의 단위
    • 함수를 사용한다는 것은 특정한 코드실행 과정을 하나의 묶음으로 묶어서 필요할 때마다 호출하여 실행한다는 것 (함수의 정의)
    • 함수 외부에서 입력값을 주어 함수를 호출할 수 있다.
    • 호출하게 되면 함수 내부의 코드블록에 있는 코드가 실행되고 실행 결과를 함수 외부로 반환하게 된다.

     

    함수 선언문과 함수 표현식

    // 함수 선언문
    function func () {
    	// 코드
    }
    
    // 함수 표현문
    const func = function () {
    	// 코드
    }
    • 함수 선언문은 function으로 함수를 선언
    • 함수 표현식은 변수에 함수를 할당하여 표현

     

    함수 호출

    function func () {
    	// 코드
    }
    
    // 함수 호출
    func()
    • 함수는 함수를 호출해 주었을 때만 실행
    • 즉, 함수 호출은 함수를 실행한다는 것과 같다.

     

    매개변수와 전달인자

    function func (매개변수) {
    	// 코드
    }
    
    // 함수 호출
    func(전달인자)
    • 매개변수는 함수를 정의할때 선언한 것
    • 함수 코드 블록안에서 변수처럼 취급
    • 함수를 호출할때 소괄호 안에 매개변수 대신 값을 넣어 매개 변수에 값을 할당할 수 있는데 그 값이 전달인자
    • 전달되지 않은 매개변수는 undefined
    • 함수 안에서 선언된 변수는 함수 내부에서만 사용이 가능하다 매개변수 또한 마찬가지(스코프)

     

    return 문

    function func (매개변수) {
    	// 코드
        return x;
    }
    
    // 함수의 결과 변수에 할당
    let a = func(전달인자) // x
    
    // 함수의 결과 연산
    let b = func(전달인자) + func(전달인자) // x + x
    • 함수내부에 실행된 코드의 값을 함수 외부에 전달해주기 위해서는 return이 필요
    • 함수 내부의 코드는 순차적으로 실행되다가 return문을 만나면 값을 반환한 후 함수는 종료
    • return문에 작성된 값을 함수외부로 전달
    • 함수의 결과를 변수에 담을 수 있다.
    • 함수 호출한 결과 끼리 연산도 가능하다.

    '코딩 이론' 카테고리의 다른 글

    HTML의 기초  (0) 2023.01.05
    변수와 주로 사용하는 변수의 타입  (0) 2023.01.04
    JS 반복문 (for, while)  (0) 2022.12.22
    JS 조건문(...if)  (0) 2022.12.20
    다시 시작  (0) 2022.12.18
Designed by Tistory.