직장에서 특정 변수/속성이 정의되지 않았는지 확인해야 하는 경우가 많습니다. 보통
다른 예 보기
둘의 차이점은 바로 나이가 선언된 것인지 정의된 것인지 확실하지 않다면 방법 1을, 확실하다면 방법 2를 사용하면 된다는 것입니다. 방법 1을 사용하여 변수를 선언하지 않으면 코드는 오류를 보고하지 않지만 방법 2는 오류를 보고합니다. 방법 1이 내결함성이 더 뛰어난 것처럼 보이지만 실제로는 숨겨진 버그입니다. 변수를 사용하기 전에 항상 변수를 선언하는 것이 좋습니다.
또한 방법 1은 2개의 작업이고 방법 2는 1개의 작업입니다.