0
더 짧은 방법이 있습니까? 정의되지 않은 경우 지정
if (!someVar) {
someVar = defaultVar;
}
내가이 알고
someVar = someVar || defaultVar;
을하지만 난 여기에 복제 someVar
을 좋아하지 않는다. 다른 아이디어?
더 짧은 방법이 있습니까? 정의되지 않은 경우 지정
if (!someVar) {
someVar = defaultVar;
}
내가이 알고
someVar = someVar || defaultVar;
을하지만 난 여기에 복제 someVar
을 좋아하지 않는다. 다른 아이디어?
불행히도 javacript는 ||=
방식을 지원하지 않으므로 아래 내용이 가장 짧습니다.
그것은 정의되지 않은 경우뿐만 아니라 someVar가 falsy 인 경우 재 할당하기 때문에 좋지 않습니다. –
아니요. 조건에는 한 번, 과제에는 한 번만 필요합니다. – Bergi
@Asad : 아니요 - 예상되는 'somevar'유형에 따라 다릅니다. 객체의 경우 이것은 기본 연습입니다. 물론 부울 값의 경우 'typeof someVar' – Bergi