동적 타입 언어

변수에 타입을 명시적으로 지정하지 않고, 런타임 시점에서 변수에 값이 할당되면 그 변수값의 타입에 따라 타입이 결정된다.

→ 에러를 뱉지는 않는다.

→ 개발자의 의도와 다르게 동작할 수 있다.

→ 이를 해결하기 위해 JSDoc, propTypes, Dart 등 도입

타입스크립트의 등장