javascript function 에서 default argument 사용하기

php를 비롯한 다른 language는 function 에 default argument를 줄수 있어서

여러모로 장점이 많습니다. 코딩하는데 손도 덜가고요.

뭐 클래스는 생성자가 변수를 초기화 해주지만 함수를 그렇지가 않죠.

그렇다고 자바스크립트에 default argument를 주면 문법 에러가 납니다.

이럴때 사용할수 있는 방법.


function add(a, b){
    a = (typeof(a) != 'undefined') ? a : 42;
    b = (typeof(b) != 'undefined') ? b : 5;
    return a+b;
}

alert(add());
alert(add(5));
alert(add(5,8));



함수 상단에 argument 값을 확인하고 없으면 값을 넣습니다.

그 외에도 많은 분들이 default argument에 대한 많은 꼼수를 올려주셨습니다.

찾아보니 default argument에 관한 무한한 응용이 있네요.

구글에 javascript function default argument로 검색해보시면 많은 검색결과를 얻으실수 있습니다.


위의 코드는 아래의 링크를 참조하였습니다.

http://parentnode.org/javascript/default-arguments-in-javascript-functions/

javascript function default argument로 검색한 구글검색결과