프로그래밍/JavaScript

[JavaScript - 11] 함수

나무늘보Programmer 2024. 3. 31. 23:14

함수 정의하고 호출하기

함수란?

  • 함수는 ‘불러서 쓸 수 있는 코드 조각’
  • 함수를 선언하고 기능을 정의 하면 함수의 이름을 코드 조각으로 사용 가능
  • 함수도 직접 만들수 있지만 변수와 만드는 법이 다름
  • 함수를 만드는 대표적인 두 가지 방법
    • 함수 선언식
      function 함수명(){
      	함수의 기능 표현 구문
      	}
    • 함수 표현식
      const 함수명 = function(){
      	함수의 기능 표현 구문
      	}
    • 표현식으로 선언한 함수는 호이스팅기능이 불가
      • 호이스팅 기능: 함수 만드는 부분이 호출하는 부분보다 아래에 있어도 됨
  • 함수를 호출할 때는 함수의 이름 뒤에 반드시 소괄호를 붙여줘야 함

 

인수와 반환

인수

  • 함수에서 소괄호는 함수가 실행될때 필요한 재료를 받는 것이고 전달되는 데이터를 인수(argumnet)라고 함
  • 인수를 전달받아 기능을 수행하는 함수를 만들기 위해서는 함수 정의 시 매개변수(parameter)를 추가해야 함
    • 두 개 이상의 매개변수를 사용할 때는 각각 쉼표로 구분해주어야 함

반환

  • 함수를 만들 때 데이터를 반환하도록 할 수 있음
  • 함수가 데이터를 반환한다는 것은, 함수 호출문이 데이터로 대체됨을 뜻함
  • 반환구문 (return)을 사용해서 반환 시킴