2022/11/18 TIL

이성규·2022년 11월 18일
0

[js] paraemeter(인자) 와 argument(인수)의 차이

  • 웹강의와 교재를 통해 js를 공부하면서 용어들을 무분별하게 섞어서 사용하고 있다는 걸 깨달았다. 각각의 용어의 정의와 차이점에 대해서 알아하고 제대로 사용해보려고 한다.
    • parameter
    • argument
    • 매개변수
    • 전달인자
    • 변수
    • 인자
    • 인수

인수, 인자 ?

  • argument는 인수, parameter는 인자

argument (전달인자, 값, 인수)

  • 함수를 호출할 때 값을 전달한다고 해서 '전달인자'라고도 부른다.
    매개변수와 달리 전달인자는 고정되어 있지 않고, 호출할 때마다 수시로 변하는 값(Value)이기 때문에 변수가 아닌 값(Value)으로 정의한다. 인수라고도 한다.

parameter (매개변수, 변수, 인자)

  • 함수 내부에 있는 인자로써, 특정한 값으로 정해져 있는 것이 아니라, 함수가 호출하면서 건네준 argument의 값이 변수( Variable )에 담기게 된다.
    들어오는 인자가 매개체 역할을 하기 때문에 매개변수라고도 하며
    영문으로 parameter 라고 한다.
function 함수이름 (인자1, 인자2, 인자3) {
  // 명령문
}

함수이름 (인수1, 인수2, 인수3); // 명령문에 있는 내용을 실행한다.
profile
개발자를 위한 발걸음

0개의 댓글