"변수 === 정의되지 않음"과 "변수 유형 === '정의되지 않음'"을 사용하는 경우
jQuery에 따르면 핵심 스타일 지침에는 변수가 정의되었는지 여부를 결정하는 두 가지 방법이 있습니다.
왜 구별합니까?
이러한 접근 방식 간의 구별은 근본적인 차이점에서 비롯됩니다. JavaScript에서 선언된 변수와 선언되지 않은 변수 사이.
변수가 선언되었지만 값이 할당되지 않은 경우 해당 값은 정의되지 않은 것으로 간주됩니다. 변수가 정의되지 않았는지 확인하려면 변수 === undefed 해당 변수에 대해 true가 반환됩니다.
그러나 변수가 전혀 선언되지 않은 경우(선언되지 않은 변수) 변수 ===를 사용하여 정의되지 않았는지 확인합니다. 정의되지 않은 경우 "'변수가 정의되지 않았습니다.'" 메시지와 함께 ReferenceError가 발생합니다.
특정 사용 사례
이러한 규칙을 사용하여 jQuery는 변수 확인이 예상치 못한 오류 없이 일관되게 수행되도록 보장합니다. 변수의 범위와 선언 상태에 대해.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3