2015-01-23 4 views
1

jQuery를 여기에 스타일 가이드를 가지고 jQuery를 스타일 가이드에 정의되지 않은 검사 :유형이

정의되지 않은 :

이 유형 체크를 변경하는 것이 왜 필요하거나 선호됩니까?

답변

1

전역 변수가 선언되지 않은 경우 variable === undefined을 수행하면 "변수가 정의되지 않았습니다."라는 오류가 발생합니다. 지역 변수를 사용하면 선언 된 것이므로 해당 가능성을 고려할 필요가 없습니다.

2

typeof xx이라는 변수가 없으면 ReferenceError를 throw 할 수 없습니다. typeof Boolaen === 'undefined' (오타가 의도적 인 경우) 시도하면 true을 반환합니다. 시도하면 Boolaen === undefined이 표시됩니다. 브라우저 콘솔에서 확인할 수 있습니다.

추가 참조 : ES 5.1, 11.4.3 - typeof operator

관련 문제