# TypeError가 발생하는 3가지 원인은?
- 피연산자나 함수의 인자가 연산자 혹은 함수가 다룰 수 있는 type과 다를 때
- 바꿀 수 없는 값을 바꾸려고 할 때
- 값을 적절하지 않은 방식으로 사용하려고 할 때
# 에러와 경고의 차이는?
- 에러는 프로그램/프로세스를 중단시키지만 경고는 문제가 될 수도 있는 사안을 얘기해주는 것으로 프로그램에는 아무런 영향을 미치지 않을 수도 있음
# 에러를 해결할 수 있는 방안 중 하나는?
- 간단하게는
console.log()를 활용 가능
- 디버거 사용