메뉴 건너뛰기

조회 수 266 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

보통 매개변수에 기본값을 주는 방법은, 일상적으로 c와 같은 언어에서는

function d_test( a="", b="" ) {}

이런식으로 하곤 한다.

하지만, javascript에선 안먹히고, 오류만 떠서.. 찾아보았다.

<script> 
function d_test( a, b )
{
 a = a || "매개변수";
 b = b || "기본값";
 alert( a + "_" + b);
}
d_test();
</script>

실행시켜 보면 "매개변수_기본값" 이라는 메세지 박스가 뜰것이다.

a = a || "매개변수"; 이 문장은 얼마전에 포스팅한 php의 or가 쓰인 문장과 마찬가지로..
좌측의 결과가 실패라면, 우측을 실행한다는 식인것이다.

필자가 찾지 못한건지.. 아니면 정말 없는것인지.. 이런식으로 편법 비슷하게 default 매개변수를 쓰는 것 같다...
그래서 위의 문장은

d_test(false, null);

이런식으로 써도, 결국 전부 실패값을 넣어주는것이라서 아무것도 안적어주었을때와 같은 결과가 나온다.(아무것도 안 넣어줄때라면 undefined(정의되지 않았을때 나오는 값)로 취급 되어서 적용될테니 말이다.)

무튼, default 매개변수처럼 쓸 수 있다는 점은 분명하다.


List of Articles
번호 제목 날짜 조회 수
227 opener 값전달, 함수실행.(자식창에서 부모창으로 값전달, 함수실행) 2021.03.26 1545
226 getYear(); 크롬, 파이어폭스 에서 제대로 작동 안하는 문제 2021.03.26 260
225 DTREE 트리구조 만들기 file 2021.03.26 1060
224 페이지 이동 2021.03.26 258
» default 매개변수(매개변수 기본값) 2021.03.26 266
222 자바스크립트에서 이벤트 중단 하는 방법 2021.03.25 384
221 현재 날짜, 시간 ( Month + 1 에 대해서 ) 2021.03.25 334
220 오브젝트 속성 2021.03.25 411
219 jqgrid 이용한 그리드 활용하기 file 2021.03.25 2462
218 HTML, Javscript - 선택한 색상으로 배경색 바꾸기(pallet 만들기) file 2021.03.09 803
217 Javascript - 입력받은 숫자를 순서대로 홀짝 별로 배열에 삽입하기 2021.03.09 351
216 Javascript - Free SVG 한국맵 제어 처리 file 2021.03.09 930
215 Javascript - form태그 내부 ajax처리시 2번 전송되는 현상 2021.03.09 344
214 javascript - vanillaJS로 체크박스(checkbox) 제어하기 file 2021.03.09 631
213 Javascript - 유효성 체크(이메일 정규식, IP 정규식, 비밀번호 등) 2021.03.09 797
212 Javascript - 사업자 등록번호 유효성 체크 file 2021.03.09 1145
211 Javascript - Calendar 달력 생성하고 제어하기 2021.03.09 567
210 Javascript - 입력한 년, 월의 마지막 날짜 구하기 2021.03.09 279
209 Javascript - 화면 캡처 후 서버에 저장하기(html2canvas 사용법, 주의사항) file 2021.03.09 2300
208 Javascript - 이미지 미리보기 회전되어 나옴(EXIF) file 2021.03.09 37047
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved