false
또는 x.y.z
으로 설정할 수있는 변수가 있습니다.JavaScript 조건부 문에서 nullable 객체를 처리하는 방법
나는 이런 식으로 뭔가를 할 :
if (var1) {
if (var1.x.y.z === 1) {
// do stuff
}
} else {
// do something if var1 OR var1.x.y.z === 1 is false
}
내가 문제 if 문 외부와 if 문 내부의 다른 코드를 복제 할 필요없이이 조건문을 설정하는 데 문제가 있습니다.
'&&'두 가지 조건이 있습니까? – Bergi
'x.y.z'가 존재하지 않으면'Uncaught TypeError' 예외가 발생합니다. –
아니요, '&&'는 [단락 회로 평가] (https://en.wikipedia.org/wiki/Short-circuit_evaluation)를 수행하기 때문에. – Bergi