-1
개체 속성을 확인하고 조건부로 기본값을 할당하는 가장 좋은 방법은 무엇입니까?개체 속성이 있는지 확인하고 기본 값을 조건부로 할당하는 방법 (JavaScript)
이는 어설픈 것 같다
if (!obj.prop) obj.prop = defaultProp;
클리너 옵션이 있습니다 :
obj.prop = (obj.prop) || defaultProp;
을하지만, 진정한 평가가 불필요한 할당을 수행하므로 꼭 더 나은 뭔가있을 것 같아?
감사합니다. prop
값은 기본 값을 할당합니다 null
즉 falsy undefined
경우, 또는
당신이 생각하고있는 세 번째 옵션이 확실하지 않습니다. 조건부 할당 또는 자체 덮어 쓰기 가능한 할당. 거기에 또 뭐야? – deceze
ES6를 사용한다면 아마도 기본 매개 변수를 사용할 수 있습니다. 그렇지 않으면'if' 문을 선호합니다. – 4castle
값이 많으면 두 접근법 중 하나를 사용하여 거짓을 반환합니다. – charlietfl