<목차>
1. 함수란?
2. 함수의 특징
3. 사용방법
1. 함수란?
함수는 자바스크립트에선 빠질수 없는 핵심 개념이다.
우리가 나중에 배울 this, 메소드, 생성자 함수 등 많은 개념들이 함수와 밀접한 연관이 있기때문에 자바스크립트를 배우기 위해서는 꼭 짚고 넘어가야할 개념이라고 할수있다.
프로그래밍에서 함수란 코드블록을 하나 감싸서 하나의 실행코드로 만든거라고 볼수있다.
입력을 받아서 출력을 내보낼 때, 함수 내부로 전달 받은 변수를 매개변수(parameter)라 하고 입력을 인수=인자(argument), 출력을 반환값(return value)라고 한다.
function sum() {
}
// 함수명 > sum
// 매개변수 > ()
// Body > {}
2. 함수의 특징
1) 함수는 정의,생성할수 있고 출력도 할수있다.
2) 함수를 배열이나 변수에 설정할수 있다.
3) 다른 함수를 호출할 때, 인자를 넘겨줄 수 있다.
3. 사용방법
1) 함수 선언문
function sum(a,b) {
console.log(a + b);
}
sum(1,2); // 함수 호출
// 결과값 3을 출력
함수 선언문은 function 키워드를 사용하여 정의하고, 함수를 선언문으로 정의하면 함수가 호이스팅되어 함수 정의가 스코프의 최상단으로 끌어올려진다.
함수 선언문을 사용하면 해당 함수가 스코프 내 어디에서든 호출 가능한 상태가 된다
2) 함수 표현식
const sum = function(a,b) {
console.log(a+b);
};
sum(1,2); // 함수 호출
// 결과값 3을 출력
함수 표현식은 함수를 변수에 할당하는 방법이다.
이 함수는 변수에 할당되어야 사용할 수 있으며, 호이스팅은 변수에만 적용됩니다.
'JS' 카테고리의 다른 글
화살표 함수(Arrow Function) (2) | 2024.06.11 |
---|---|
반복문 (for, while) (0) | 2024.05.03 |
if문과 prompt를 사용하여 가위바위보 하기 (0) | 2024.04.24 |
함수 prompt,alert와 조건문 (1) | 2024.04.18 |
논리 연산자 - OR, And, Not (0) | 2024.04.17 |