JS | 함수의가변 인자 argument

2022. 12. 28. 15:49·JavaScript

자바스크립트에서 매개변수는 큰 의미가 없다.

단순히 인자 값에 들어오는 것에 이름을 붙이는 형태이다.

 

매개변수를 사용하는 이유

값을 외부에서 쉽게 전달받아 함수에서 사용하기 위해 사용

인자값의 개념이다.

 

argument라는 키워드에서 언제든지 매개값을 찾아 사용할 수 있다.

매개값을 안쓰는것은 불가.

매개값을 지키려고는 해야함.

매개 변수가 가변적으로 변할 수 있다는 점을 알고 있어야한다.

 

 

function func1(x,y) {
	//arguments 키워드를 이용해서 매개변수를 찾아서 사용할 수 있습니다.
	console.log("매개변수의 길이:"+arguments.length); 
	//전달되는 매개변수를 찾아 사용할 수 있는 arguments 키워드
	//arguments는 배열의 형태
	console.log(arguments[0]);
	console.log(arguments[1]);
	console.log(arguments[2]);

	return x+y;
}

    //매개변수 값을 지키지 말라는 의미는 아니다. 지켜서 사용하지만 틀리더라도 에러가 나지 않는다는 의미.
    //매개변수 자체는 큰 의미가 없습니다. 단순히, 사용할 값에 이름을 붙이는 형태
    //console.log(func1(1));//NaN
    //console.log(func1(1,2)); //3
    console.log(func1(1,2,3,4,5)); //3

 

 

 

 

'JavaScript' 카테고리의 다른 글

JS | 클로저  (0) 2022.12.28
JS | 전역변수(global)와 지역변수(local)  (0) 2022.12.28
JS | 함수(화살표 함수)  (0) 2022.12.28
JS | 함수(즉시실행 함수)  (0) 2022.12.28
JS | 함수(선언적 함수/익명 함수)  (0) 2022.12.28
'JavaScript' 카테고리의 다른 글
  • JS | 클로저
  • JS | 전역변수(global)와 지역변수(local)
  • JS | 함수(화살표 함수)
  • JS | 함수(즉시실행 함수)
개발 공부
개발 공부
  • 개발 공부
    개발 공부
    개발 공부
  • 전체
    오늘
    어제
    • 전체보기 (162)
      • 프로젝트 (1)
      • JavaScript (45)
      • Node.js (3)
      • Next.js (5)
      • React (17)
      • NoSQL (0)
      • HTML,CSS (3)
      • CS (6)
      • Java (35)
      • Spring (6)
        • Spring의 정석 (1)
      • Spring boot (1)
      • MySQL (1)
      • 리눅스 (16)
      • JSP (9)
      • AWS (0)
      • git (2)
      • 알고리즘 (1)
      • ect (7)
      • Project (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    티스토리챌린지
    자바의 정석
    자바
    Java
    Java의 정석
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
개발 공부
JS | 함수의가변 인자 argument
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.