function foo(a, b) {
console.log(a);
console.log(b);
a = a || " a(매개변수없음) ";
b = b || " b(매개변수없음) ";
if(arguments.length === 1) { // 매개변수의 갯수에 따른 초기화
a = a;
b = "INFO";
}
console.log(a);
console.log(b);
}
foo();


// 함수 인자 디폴트 처리
// 인자가 없는 경우 undefined 라는 자료형으로 참조하기 때문에 다음과 같이 처리
function test(a, b) {
a = typeof a !== 'undefined' ? a : 1;
b = typeof b !== 'undefined' ? b : 2;
return a + b;
}
test();


반응형
Posted by 힘없는염소