argument와 parameter ( 전달인자와 매개변수)

SunnyMoon·2020년 7월 1일
0

parameter 와 argument의 차이점

function sum( ) {
	for ( let i = 0 ; i < argument.length; i++) {
    	total += argumnet[i];
       }
     }
     
    let sumTotal = sum( 1, 2, 3)

현재 argument 객체는 배열과 유사하게 인덱스 접근이 가능하다.
argument는 1,2,3
전달인자는 1,2,3을 전달하고 있다.
sum함수는 매개변수를 정의하지 않고 있다

function 함수이름 ( 매개변수 ) { 함수실행 };

function sum (x,y) {

	return x+y
    
   }
   
   sum (1,2)

파라미터 parameter 값은 x,y
전달인자 argument 값은 1,2 가 된다
파라미터가 전달인자값을 받아 함수가 실행된다 !

ES6 매개변수 처리하기

ES6에 새롭게 추가된 기본 매개변수는 매개변수를 정의할때 기본으로 할당될 인자값과 함께 작성하는 매개변수를 말한다.

function chart ( width = 200, height = 500 ) {
	console.log ( `${width} x ${height}`) 

매개변수 width , height를 선언하고, 전달인자가 없으면 기본값을 200, 500으로 설정한다.

profile
프론트앤드 개발을 공부하는 중입니다:)

0개의 댓글