본문 바로가기

TIL/JavaScript

JS 기본문법 - 함수(2)

함수

 

1. 함수의 정의

 - 함수를 정의하는 순간, 함수를 저장할 수 있는 메모리 공간이 생성되고 함수 안에서 정의된 코드가 메모리에 저장된다.

 

2. 함수 사용

 - 메모리에 저장된 함수를 사용해서 함수 안에 있는 코드를 실행시켜야 한다. 함수를 호출한다고 표현함.

 

3. Return

 - 함수 안에서 변수를 선언하면 해당 변수는 함수가 저장된 메모리에서 저장 공간을 확보래 그 내용을 저장하게 된다.

   함수 안에서 선언된 변수를 함수 밖으로 꺼내오기 위해서는 Return 키워드를 사용해 값을 반환하는 과정을 거쳐야 한다.

   함수 안에서  Return을 사용해 값을 반환하면 해당 함수를 호출 했을 때 그 함수 자체가 반환값을 의미한다고 보면 된다.

 

4. Parameter

 - 함수를 정의할 떄 함수명 뒤에 위치한 ( ) 안에 임의의 변수명을 쓸 수 있는데 이를 Parameter, 매개변수라고 한다.

   Parameter는 함수를 사용할 때 어떠한 값을 받을지 정의하는 것. Parameter는 한 개 이상의 변수를 사용할 수 있다.

 

5. Argument

 - Argument는 함수를 사용할 때 쓰는 것으로 함수를 사용할 때 Arugument, 인자 값을 넣어주게 된다. 즉, 함수를 정의할 때 선언한 Paremeter를 Argument 값으로 함수에게 전달해준다.

 

 

간단한 예제

function add(a, b) {
    // add 라는 함수를 정의하고, 함수 내에서 Parameter인 a, b 선언 및 계산
    let result = a + b;
    // 결과 반환
    return result;
}

// 함수 호출과 동시에 Argument 전달
let sum = add(5, 3);

// 반환된 결과를 출력
console.log(sum); // 출력: 8

 

이 예제에서 add 함수를 정의할 때 a와 b는 Parameter(매개변수)이다. 이는 함수가 호출될 때 전달되는 값을 받는 변수들을 의미한다.

 

add(5, 3)에서 5와 3은 Argument(인자)로 이는 함수를 호출할 때 전달되는 실제 값들이다. 호출할 때 전달된 값들은 함수 내부의 Parameter에 대응된다. 즉, a에는 5가, b에는 3이 전달되어 함수 내부에서 사용됨.

 

따라서 Parameter는 함수를 정의할 때 어떤 값을 받을지를 정의하고, Argument는 함수를 호출할 때 전달되는 실제 값들을 말하는 것이다.

'TIL > JavaScript' 카테고리의 다른 글

React Router Dom  (0) 2024.05.24
jQuery 기본 문법  (0) 2024.02.19
JS 기본문법 - 함수  (0) 2024.02.17
jQuery 란?  (0) 2024.02.17
JS 기본문법(list, dictionary)  (1) 2024.02.17