본문 바로가기

JS

함수와 실행방법

 <목차>

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