donaricano-btn

지정된 함수 인수 


1. 정의   

- 함수의 인수를 전달할 때 지정된 인수만 전달 함으로서 불필요한 인수의 전달을 막는다


2. 구현

1) 문제

1
2
3
4
5
6
7
function showPanel2(height, width, length){
    var height = height;
    var width = width;
    var length = length;
 
    console.log(height, width, length);
}

a. 위 같은 상황에서 height와 length의 인수만 전달 하고 싶다면 어떻게 해야되는가?

- showPanel2(20,undefined,10);

b. 이렇게 진행 할 경우 불필요한 undefined를 넘겨 줌으로서 length 길이를 맞춘다

2) 해결

1
2
3
4
5
6
7
8
9
10
11
12
13
showPanel({
     height : 50,
     width:100
 });
 
 function showPanel(arg){
 
     var height = arg.height;
     var width = arg.width;
     var length = arg.length
 
     console.log(height, length, width);
 }
 

- 인수를 객체화 시켜 해시 형태로 넘겨준다.

- 불필요한 인수의 사용을 막을 수 있다

블로그 이미지

리딩리드

,