#TIL - JavaScript - function (함수)-parameter, argument

0

JavaScript

목록 보기
8/14
post-thumbnail

1. function parameter/argument

  1. 매개변수(Parameter)란?

    함수를 정의할때, 함수 선언식의 괄호 안에 변수명을 쓴다. 바로 이를 매개변수 라고 부른다. 함수 내에서 변수의 역할을 수행한다.

  2. 인자(argument) 란?

    함수를 호출하면서 호출문의 괄호 안에 어떤 값이 정의된 변수.

솔직히 이 설명은 이해가 잘 가지 않는다. 정말... 정말이지... 이해가 안간다 😩

매개변수 = 함수를 정의할때 괄호 안에 오는 임의의 변수
인자 = 함수를 호출 할 때 괄호안에 오는 값.
즉, 인자를 어떻게 주느냐에 따라 매개변수의 값이 달라지는 것이다. 이해하기가 힘들면, 그냥 정의할때 = 매개변수 호출할때 = 인자. 라고 생각하자.

function dogAgeToHumanAge(age) { // age가 매개변수(parameter)
let dogAge = age * 7;
retrn dogAge;
}

dogAgeToHumanAge(4); // 해당 함수를 호출하면서 값 4를 전달해준다. 4가 인자(argument).

2. 여러 인자.

함수에는 여러개의 인자가 전달 될 수 있다.

나를 소개하는 함수를 하나 만들어보자.

function Intro(나이,직업) {
 alert("저는" + 나이 + "살" + 직업 + "입니다.");
}

Intro(26,"개발자");

3. 데이터 반환

일전에도 정리했던 return 함수.
다시 한 번 보도록 합시다.

  1. return 이란?
    함수를 호출했을때 함수가 값을 반환함.

addFive()라는 함수를 만들어서 봅시다.

addFive(number) { // 함수 호출
return 5 + number; //인자에 5를 더해서 반환
}

addFive(5) //함수의 호출

위와같이 addFive()함수에 5라는 인자를 넣어주면, 5 + 5, 즉 10이라는 리턴값이 나오게 됩니다.

  • 모든 함수는 return을 한다
  • return 키워드를 생략할 경우, undefined 를 반환한다.
profile
알쏭달쏭 디지털 세상

0개의 댓글