정구리의 우주정복
Javascript 함수 인자값 여러개 넣기 (arguments) 본문
반응형
공부하다가 새로 알게된 인자값에 대해서 정리해볼거임
만들려고 했던거
1. 함수이름 : power
매개변수 하나를 넣으면 제곱
매개변수 두개 넣으면 첫번째 숫자를 두번째 만큼 제곱
function power(a,b){
if(b==null){
return Math.pow(a,2);
}
else{
return Math.pow(a,b);
}
}
console.log(power(2));
console.log(power(5,4));
제곱을 위해선 Math.pow(제곱할 수 , 몇번 제곱할건지) 를 사용해야한다
그리고 arguments.length 를 이용하면 매개변수의 개수를 알 수 있다고 한다. 따라서 입력을 하나만 받았을때
arguments.length==1 을 이용해서 분기문을 만들어주면 똑같이 동작 !
function power(a,b){
if(arguments.length==1){
return Math.pow(a,2);
}
else if(arguments.length==2){
return Math.pow(a,b);
}
}
console.log(power(2));
console.log(power(5,4));
이런식으로도 바꿔볼 수 있다
2. 함수이름 : multiply
매개변수로 넣은 애들을 모두 곱해주는 함수
*매개변수가 여러개 들어왔을때에도 arguments 를 사용해주면 된다
function multiply(){
value=1;
for (var i in arguments){ //for 문을 사용 !!
value=value*arguments[i];
}
return value;
}
console.log(multiply(1,2,3));
arguments 를 사용해서 저렇게 하면댐 그럼 for 문이 인자들의 개수만큼 돌게되고
arguments[0]=1
arguments[1]=2
arguments[2]=3 이 들어가게 됨
그럼 안녕
반응형
'WEB DEVELOP > STUDY' 카테고리의 다른 글
Javascript 자주 쓰는 문서 객체 정리 (0) | 2019.03.06 |
---|---|
Javascript NaN 인지 아닌지 체크 (isNaN()) (0) | 2019.03.04 |
[Javascript] 객체에 대해 (this,속성,메소드) (0) | 2019.02.27 |
Javascript 반복문 while,for 사용법 (0) | 2019.02.26 |
Javascript 조건문 if,switch,삼항연산자 사용법 (0) | 2019.02.26 |
Comments