2
null 통합과 정의되지 않은 방법을 모두 수행하는 더 깨끗한 방법이 있는지 궁금합니다. falseyness은 멋진 일안전하게 JavaScript 하위 속성에 합체합니다.
function DoWork(){
var foobar =
typeof foo !== "undefined"
? typeof foo["bar"] !== "undefined"
? foo["bar"] || null
: null
: null;
...
}
console.log(JSON.stringify(foobar)); //output is either foo["bar"]'s value or null
때문에
예를 들어, 내가 또는 이벤트 널 (null)에 정의되지 않을 수있는 개체의 속성 값으로 초기화 할 변수를 가장 잘되어 있습니다 보시다시피 이것은 지저분 해집니다. 이런 종류의 일을 처리하는 더 좋은 방법이 있다면 나는 궁금하다.
감사합니다.