내가 조건부 연산자의 진정한 조항에 정의되지 않은 속성이 예기치 않은 동작을 얻고있다 던졌습니다자바 스크립트 조건 연산자 연산자는 오류
예기치 않은 동작으로 인해 이라는 로그 항목이 "정의되지 않았으므로 오류가 발생합니다 : SCRIPT5007: Unable to get value of the property 'Name': object is null or undefined
:이 개체를 검사 할 수있는 방법 htis coe 경로를 결코 실행해서는 안됩니다. 동작하는 예제는 다음과 같습니다
var obj = undefined;
console.log("hello world" + ((obj) ? obj.Name.toString(): "Object not defined"));
그냥 명확히하기 위해 -이 연산자 우선 순위 질문입니까? –
나는 또한 질문이 무엇인지 궁금해하고있다. (왜 첫 번째 코드에서 obj를 둘러싼 괄호가 있는지 궁금하다.) –