함수
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 |