프로그래밍 언어/HTML,CSS,JS
JavaScript에서 선택적 함수 매개 변수를 수행하는 좋은 방법
Rateye
2021. 6. 24. 11:30
728x90
반응형
질문 : JavaScript에서 선택적 함수 매개 변수를 수행하는 더 좋은 방법이 있습니까?
저는 항상 다음과 같이 JavaScript에서 선택적 매개 변수를 처리했습니다.
function myFunc(requiredArg, optionalArg){
optionalArg = optionalArg || 'defaultValue';
// Do stuff
}
더 나은 방법이 있습니까?
사용하는 경우가 ||
실패 할 것 같은가요?
답변
optionalArg가 전달되면 논리가 실패하지만 false로 평가됩니다. 대안으로 시도해보세요.
if (typeof optionalArg === 'undefined') { optionalArg = 'default'; }
또는 다른 관용구 :
optionalArg = (typeof optionalArg === 'undefined') ? 'default' : optionalArg;
의도를 가장 잘 전달하는 관용구를 사용하십시오!
출처 : https://stackoverflow.com/questions/148901/is-there-a-better-way-to-do-optional-function-parameters-in-javascript
728x90
반응형