이 예제 코드 감안할 때 :Javascript 속성이 있는지 여부를 확인하는 도구는 무엇입니까?
이var yyy = { abc : 1 },
xxx = yyy.abcc + 1;
그것은 오류가 발생하지 않지만 yyy.abcc가 yyy.abc해야 오타가를, 그래서 XXX이 "NaN이"때문에 오타 오류의 현재와 동일 .
코드에서 문제를 확인하기 위해 jslint, jshint를 사용하지만 abcc가 유효한 속성인지 여부는 알려주지 않습니다.
jslint 또는 jshint와 같은 도구가 있습니까?
"if (undefined! = yyy.abc)"가 작업을 수행해야합니까? 또는 "if (NaN! = ParseInt (yyy.abc))". – Ricola3D
@ Ricola3D : 그건 도구가 아닙니다;) –
도구가 확실하지 않지만 TypeScript를 사용하면 컴파일러에서 오류가 발생합니다. 모든 JavaScript는 TypeScript와 호환됩니다. 따라서 코드를 복사하여 붙여 넣기 만하면됩니다. – Arun