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();
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 해당월의 마지막날짜 얻기 (0) | 2017.03.14 |
---|---|
[JavaScript] array.splice - 배열 중간에 원소 추가, 삭제 (1) | 2017.03.08 |
[JavaScript] 문자열 두칸이상 공백 제거 (0) | 2017.02.28 |
[JavaScript] arguments.callee - 익명함수 재귀호출 (0) | 2017.02.02 |
[JavaScript] 커링 currying (0) | 2017.01.12 |