2011-08-31 9 views
1

PHP와 마찬가지로 JavaScript의 함수에 대한 기본 매개 변수 값을 설정할 수 있습니까?JavaScript의 기본 함수 매개 변수

function phpFunc($param='defvalue'){ 
    echo $param; 
} 

phpFunc(); 

이 자바 스크립트 가능 ... 'defvalue'출력되는 결과시겠습니까?

감사합니다.

답변

5

아니요, 불가능합니다. 다음과 같이해야합니다.

function jsFunc(param) { 
    param = typeof param == 'undefined' ? 'defvalue' : param; 
    return param; 
} 

alert(jsFunc());    // shows defvalue 
alert(jsFunc('Hello, world!'); // shows Hello, world! 

희망이 있습니다.

+0

내 대답은 잘못 ...이이 일 –

+0

우수해야한다! 나는 전달 된 param의 부족을 디폴트 값으로 사용하려고 생각하고 있었다. 감사합니다! –

1

또는 단지 :

function jsFunc(param){ 
    param = param || defValue; 
    return param; 
}