자바스크립트 함수 인자 디폴트 처리방법 > script

본문 바로가기
사이트 내 전체검색

script

자바스크립트 함수 인자 디폴트 처리방법

페이지 정보

작성자 서방님 댓글 0건 조회 296회 작성일 18-08-27 15:04

본문

보통 개발 언어에서는 함수 인자가 없는 경우 디폴트 값을 지정이 가능합니다.


PHP 를 예로 들어보겠습니다.



function test($a = 1, $b = 2) {
	return $a + $b;
}

test();
결과값 => 3


이처럼 인자가 없는 경우 설정된 기본값이 대입되어 처리됩니다.

자바스크립트의 경우는 처리 방법이 조금 다릅니다.

정확히 말하자면 자바스크립트에는 함수 인자 기본 옵션을 줄 수 없습니다.

때문에 함수 안에서 인자를 체크하여 기본값 처리하는 부분이 들어가야 합니다.



function test(a, b) {
 a = typeof a !== 'undefined' ? a : 1;
 b = typeof b !== 'undefined' ? b : 2;

 return a + b;
}

test();
결과값 => 3



자바스크립트에서는 인자가 없는 경우 undefined 라는 자료형으로 참조됩니다.

이런 특성을 체크하여 인자가 없는 경우 기본 값을 설정해 줄 수 있습니다.

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
13
어제
58
최대
1,347
전체
153,777
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.