JavaScript
[JavaScript] 매개변수가 있지만 없어도 동작하도록 해라
힘없는염소
2017. 3. 6. 11:37
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();
반응형