하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합
사용하는 가장 큰 이유는 바로 반복적인 프로그래밍을 피할 수 있기 때문
프로그램에서 특정 작업을 여러 번 반복해야 할 때, 필요할 때마다 호출하여 해당 작업을 반복해서 수행 할 때 사용한다.
function 이라는 키워드를 사용한다.
함수의 이름이 필요하다.
형태 : function 함수이름( ) { .... }
함수를 알리는 소괄호((): parentheses)를 열고 닫는다.
괄호 안에 쉼표(,)로 함수의 매개변수(parameter) 구분한다. (매개변수가 없을수 있다.)
중괄호({}) 사이에 실행할 코드를 작성한다. 함수의 body라고 부르기도 합니다..
return(반환) 할 것이 있다면 작성합니다.
함수이름(function name) : 함수를 구분하는 식별자(identifier)
매개변수(parameter) : 함수를 호출할 때 인수(argument)로 전달된 값을 함수 내부에서 사용할 수 있게 해주는 변수.
정의된 함수는 프로그램 내에서 호출되어야 비로서 실행
함수를 생성하고, 함수 이름을 꺼내면 실행된다.
단, ( )를 붙여야 실행된다.
함수 생성:
function checkCorrect() {
let hi = "안녕하세요";
return hi;
}
함수 실행 :
checkCorrect();
1) 매개변수(parameter)
function A( data ) { .... }
2) 인자(argument)
const result = B(data1, data2);