ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 05-1. 함수의 기본형태
    Book/혼자 공부하는 자바스크립트 2022. 1. 31. 20:59

    함수는 코드의 집합을 나타내는 자료형입니다.

    함수를 호출, 즉 '함수를 호출하다'라고 표현한다.

    함수를 호출할 때는 괄호 내부에 여러가지 자료를 넣는데, 이러한 자료를 매개변수라고 부릅니다.

    그리고 함수를 호출해서 최종적으로 나오는 결과를 리턴값이라고 부릅니다.

    함수를 코드의 집합이라고 말하는 이유는 중괄호 {...} 내부에 코드를 넣기 때문이다.

    function() { }
    • 반복되는 코드를 한 번만 정의해놓고 필요할 때마다 호출하므로 반복 작업을 피할 수 있습니다.
    • 긴 프로그램을 기능별로 나눠 여러 함수로 나누어 작성하면 모듈화로 전체 코드의 가독성이 좋아집니다.
    • 기능별(함수별)로 수정이 가능하므로 유지보수가 쉽습니다.
    • 함수의 자료형은 function 이며 , 이름이 붙어있지 않은 함수를 익명함수(anonymous function)이라고 표현합니다.

    익명 함수

    const 함수 = function() {}

    선언적 함수

    function 함수() {
    
    }
    
    let 함수 = function()

     

    매개변수와 리턴값

    함수를 호출할 때 괄호 안에 적는 것을 매개변수라고합니다. 함수의 최종 결과를 리턴 값이라고 합니다.

    function 함수(매개변수, 매개변수, 매개변수) {
        문장
        문장
        return 리턴값
        }

     

    가변 매개변수 함수(나머지 매개변수)

    호출 할때 매개변수의 개수가 고정적이지 않은 함수를 가변 매개변수 함수라고 부르며 함수를 구현할 때는 나머지 매개변수(REST Parameter)라는 특이한 형태의 문법을 사용합니다.

    • 여러개의 값을 array 형태로 받습니다.
    • 함수의 매개변수 앞에 마침표 3개(...)를 입력하여 매개변수들이 배열로 들어옵니다.
    function 함수 이름(...나머지 매개변수){ }

    가변 매개변수 함수 사용예제

      function sample(...items)
      {
           console.log(items) 
      }
    
        sample(1,2)
        sample(1,2,3)
        sample(1,2,3,4)

     

    나머지 매개변수와 일반 매개변수 조합하기

    function 함수이름(매개변수,매개변수,.... 나머지 매개변수)
    {
    
    }

     

    전개연산자

    배열을 전개해서 함수의 매개변수로 전달해주는 전개 연사자(spread operator)를 제공합니다.

    • 배열을 나머지 매개변수로 보낼 때 사용한다.
    • 전개 연사자는 다음과 같이 배열 앞에 마침표 3개(...)를 붙이는 형태로 사용합니다.
    • 전개 연산자를 사용하지 않은 경우에는 배열이 매개변수로 들어오고, 전개 연산자를 사용한 경우 한하나 전개되어 매개변수로 들어온다.
    함수 이름(...배열)

     

    기본매개변수

    항상 같은 매개변수를 여러 번 박복 입력하는 것이 귀찮을 경우 매개변수에 기본 값을 지정하는 기본 매개변수를 사용한다.

    • 기본 매개변수는 오른쪽 매개변수에 사용합니다.
    함수 이름(매개변수, 매개변수=기본값,매개변수=기본값)

    'Book > 혼자 공부하는 자바스크립트' 카테고리의 다른 글

    05-3. 호출 함수  (0) 2022.02.04
    05-2. 함수 고급  (0) 2022.02.03
    04-2. 반복문  (0) 2022.01.28
    04-1. 배열  (0) 2022.01.28
    03-2. switch 조건문과 짧은 조건문  (0) 2022.01.28
Designed by Tistory.