반응형
SMALL
ES6 default 기능
function addFunc (a, b = 10){
console.log(a+b)
}
더하기(1);
다음과 같을 때 11이 출력된다.
받고자 하는 파라미터를 하나만 작성했기 때문에 맨앞에 있는 파라미터의 값으로 인식한다.
function addFunc (a, b = 2*5){
console.log(a + b)
}
addFunc(1);
수학 연산자도 가능하다. 출력값은 11.
파라미터에 다른 파라미터가 들어가서 연산이 되는 경우는 다음과 같다.
function addFunc (a, b = 2*a){
console.log(a + b);
}
addFunc(1);
출력값은 3.
default 파라미터에는 함수 입력도 가능하다.
function func1(){
return 10;
}
function addFunc(a, b = func1()){
console.log(a+b);
}
addFunc(4);
출력값은 13.
함수의 arguments
모든 parameters 들을 한꺼번에 다루고 싶을 때 쓰는 키워드 이다.
function testFunc1(a,b,c){
console.log(arguments);
}
testFunc1(1,2,3);
위 이미지와 같이 배열과 비슷하게 출력된다. arguments는 모두 입력된 파라미터를 나열해주는 것 이다.
function testFunc11(a, b, c, d, f) {
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
testFunc(1,2,3,4,5)
반응형
LIST
'퍼블리싱 > Javascript' 카테고리의 다른 글
자바스크립트 Rest 파라미터에 대한 특징 (2) | 2024.09.10 |
---|---|
default parameter와 arguments에 대해 알아보기 (1) | 2024.09.10 |
spread operater 사용법 (0) | 2024.09.10 |
자바스크립트 ES6 유형에 따른 this 뜻 전체 정리하기(+arrow function) (3) | 2024.09.07 |
DOMContentLoded와 onload의 차이점을 알아보자 (0) | 2024.09.04 |