> string;
Uncaught ReferenceError: string is not defined
string이라는 변수가 정의(define)되지 않았다는 에러가 발생합니다. 즉, 메모리가 초기화되면서 선언했던 total과 string 변수가 없어진 것입니다.
변수를 선언할 때 변수에 값을 대입하지 않아도 됩니다.
> let empty;
< undefined
값을 대입하지 않은 변수를 입력하면 undefined가 출력됩니다.
> empty;
< undefined
앞에서 undefined를 설명할 때 undefined를 기본값에 많이 사용한다고 했죠. 이렇게 변수를 선언할 때 값을 대입하지 않으면 기본으로 값이 undefined가 됩니다.